dependency-injection相关内容
我正在尝试在 ASP.NET MVC 5 应用程序中使用 Ninject,该应用程序使用 AutoMapper 将模型映射到视图模型,反之亦然.不幸的是,我收到一条错误消息,指出缺少类型映射配置. 我创建了一个 Ninject 依赖解析器: 命名空间 MyNamespace.Infrastructure{公共类 NinjectDependencyResolver: IDependencyR
..
我正在尝试使用 @Html.Action("ActionName","controllerName") 从我的视图调用操作.但我的页面无法加载并出现以下错误: 控制器'Web.Areas.Area1.Controllers.ActionController'的单个实例不能用于处理多个请求.如果自定义控制器工厂正在使用中,确保它创建了一个新的实例每个请求的控制器. 我正在使用结构图进行依
..
我有一个 MVC 5 项目,该项目已被修改为使用 int 作为身份的主键,如下所示 指南 然后我启用了电子邮件确认,如本指南 一切正常.然后我安装了用于依赖注入的 structuremap.mvc5 并将修改后的 DefaultRegistry.cs 添加到 public DefaultRegistry() {扫描(扫描 =>{scan.TheCallingAssembly();sc
..
所以我遇到了与 MVC5、Web API 2 和 Ninject 完全相反的问题 我有一个新的 MVC5/WebAPI2 项目,它同时包含“Controller"和“ApiControllers". 我使用的是 Ninject.Web.WebAPI 的最新不稳定版本,对 NinjectDependencyResolve.cs 和 Ninject.WebCommom.cs 没有任何代码更
..
如何在 ASP.NET Core 中使控制器作用域或单例而不是瞬态? 我现在默认情况下控制器注册到具有瞬态生命周期的默认 DI 容器. 如果我想用不同的生命周期注册它们,我该怎么做? 我想知道这仅仅是为了教育目的,以便更好地了解 DI 容器的控制器类型管理. 解决方案 我现在默认情况下控制器注册到具有瞬态生命周期的默认 DI 容器. 默认情况下,控制器没有注册.
..
我想测试一个像这样声明的 AngularJS 指令 app.directive('myCustomer', function() {返回 {模板:'cust.html'控制器:'客户控制器'};}); 在测试中,我想注入(或覆盖)控制器,以便我可以只测试指令的其他部分(例如模板).customerController 当然可以单独测试.这样我就可以清楚地分离测试. 我尝试通过在测试中设置
..
场景 我正在创建一个 GUI,其中多个视图引用同一个模型对象. 我习惯的东西 在 Swing 中,如果我希望所有视图都引用同一个模型,我会将模型传递给构造函数. 我目前在做什么 在 JavaFX 中,在加载每个视图/控制器后,我通过在视图/控制器(菜单栏、拆分窗格、选项卡等)中使用 setter 方法来传递模型.我觉得这非常俗气和麻烦.此外,我发现它不起作用,因为在某
..
下面两个代码片段有什么区别吗?两者都有效. 1. myApp.controller("myAppController", ["$scope", function($scope) {//函数体}]); 2. myApp.controller("myAppController", function($scope) {//函数体}); 解决方案 好吧,在缩小过程中会产生差异.如果您不遵循
..
刚刚学习依赖注入,我想我开始理解它了. 请告诉我我是否在正确的轨道上... 例如:这两个等价吗? /* 注入方法 */函数 ($scope) {}.$inject = ['$scope'];/* 其他方法 */var app = angular.module('myApp');app.controller(, function($scope) {})
..
在 Symfony2.x 应用程序中使用开发模式时,通常在语言环境中工作.因此,此类功能无法按预期工作(例如,尝试获取 localhost 下的当前 IP).这可能是一个问题,例如当您尝试使用这种基于 ip 的网络服务时.因此,我只想知道如何在控制器内部检查 Symfony2 应用程序是否在 dev 模式下运行.这样就可以根据模式设置控制器的行为. 有什么想法吗? 解决方案 要在 C
..
我正在尝试将工厂中保存的函数库包含到控制器中.类似于这样的问题:创建通用控制器功能 我的主控制器如下所示: recipeApp.controller('recipeController', function ($scope, gearingInterface, ...){$scope.groceryList = [];//...等等.../* 尝试在这里检索函数 */$scope.groc
..
我的 Xamarion.iOS 绑定项目包含指向所有必需的本机视频 SDK 库和本机操作系统框架的链接.我已经使用 Frameworks 属性设置了所需的框架.其他设置包括 SmartLink=true、ForceLoad=true、IsCxx=true、LinkerFlags=“-lc++".它可以内置到 C# DLL 中.在 iOS 项目中,DLL 被引用和使用.但是存在本地链接错误. MT
..
仍然熟悉 MonoTouch 的局限性.是否有可以与 MonoTouch 一起使用的 IoC/DI 库.理想情况下像 Ninject 这样的东西? 解决方案 尝试 TinyIoC - http://www.grumpydev.com/2010/03/02/annoucing-tinyioc-an-easy-to-使用无忧反转控制容器/ 干杯, 克里斯NTR
..
我有一个我正在尝试使用的 ConfigurationDbContext.它有多个参数,DbContextOptions 和 ConfigurationStoreOptions. 如何将此 DbContext 添加到我在 ASP.NET Core 中的服务? 我在 Startup.cs 中尝试了以下操作: ConfigureServices....services.AddDbConte
..
我的问题是下面的代码在启动期间没有注册数据存储.这是我在应用程序响应中得到的特定“错误"声明: 处理请求时发生未处理的异常.InvalidOperationException: 没有配置数据存储.通过在设置服务时覆盖 DbContext 类或 AddDbContext 方法中的 OnConfiguring 来配置数据存储.Microsoft.Data.Entity.Storage.DataSto
..
在我的解决方案启动后,我需要实例化我的 DBContext.我问了这个问题,这表明我可以使用 构造函数参数来做到这一点.> 有人建议我以这样的方式实现: var connection = @"Server=(localdb)\mssqllocaldb;Database=JobsLedgerDB;Trusted_Connection=True;ConnectRetryCount=0";var o
..
案例 我们正在使用 .netcore 3.1 创建 azure function v3.使用EF core 5.0-rc1 和依赖注入 1) 依赖注入 [程序集:FunctionsStartup(typeof(xxxxx.Startup))]命名空间xxxxx{公共类启动:FunctionsStartup{公共覆盖无效配置(IFunctionsHostBuilder builder)
..
我第一次尝试使用调度程序来调用一个方法: protected function schedule(Schedule $schedule){$schedule->call('MyClassName@myMethodName')->everyMinute();} 我正在调用的类在 App/Http/Controller 中是这样定义的: 命名空间 App\Http\Controllers;使用
..
我正在开发一个利用 Doctrine 2 的 Zend Framework 项目.我也在尝试让 Symfony 的 DI 容器与该项目一起工作,但我遇到了问题.假设我有一个需要注入两个实例的“Foo"类.我可以设置一个 Symfony DI 容器来获取注入依赖项的新“Foo"没有问题.伟大的!但是现在如果我想让“Foo"成为 Doctrine 实体怎么办?当我将实体插入数据库时一切正常,因为我
..
我正在尝试将 Playframework 应用程序从 2.4 迁移到 2.5.3,但在从 application.conf 文件中获取值时遇到问题: 之前从 application.conf 获取值我所做的是: Play.application().configuration().getString("label") 现在,因为 Play.application() 已被弃用,我应该使用
..