dependency-injection相关内容

Automapper 异常:“缺少类型映射配置或不受支持的映射."

我正在尝试在 ASP.NET MVC 5 应用程序中使用 Ninject,该应用程序使用 AutoMapper 将模型映射到视图模型,反之亦然.不幸的是,我收到一条错误消息,指出缺少类型映射配置. 我创建了一个 Ninject 依赖解析器: 命名空间 MyNamespace.Infrastructure{公共类 NinjectDependencyResolver: IDependencyR ..
发布时间:2022-01-06 08:36:13 C#/.NET

StructureMap MVC 5 html.Action 问题

我正在尝试使用 @Html.Action("ActionName","controllerName") 从我的视图调用操作.但我的页面无法加载并出现以下错误: 控制器'Web.Areas.Area1.Controllers.ActionController'的单个实例不能用于处理多个请求.如果自定义控制器工厂正在使用中,确保它创建了一个新的实例每个请求的控制器. 我正在使用结构图进行依 ..

“没有注册 IUserTokenProvider"使用结构图依赖注入时

我有一个 MVC 5 项目,该项目已被修改为使用 int 作为身份的主键,如下所示 指南 然后我启用了电子邮件确认,如本指南 一切正常.然后我安装了用于依赖注入的 structuremap.mvc5 并将修改后的 DefaultRegistry.cs 添加到 public DefaultRegistry() {扫描(扫描 =>{scan.TheCallingAssembly();sc ..

如何在 ASP.NET Core 中使控制器作用域或单例而不是瞬态?

如何在 ASP.NET Core 中使控制器作用域或单例而不是瞬态? 我现在默认情况下控制器注册到具有瞬态生命周期的默认 DI 容器. 如果我想用不同的生命周期注册它们,我该怎么做? 我想知道这仅仅是为了教育目的,以便更好地了解 DI 容器的控制器类型管理. 解决方案 我现在默认情况下控制器注册到具有瞬态生命周期的默认 DI 容器. 默认情况下,控制器没有注册. ..

单元测试时如何将控制器注入指令

我想测试一个像这样声明的 AngularJS 指令 app.directive('myCustomer', function() {返回 {模板:'cust.html'控制器:'客户控制器'};}); 在测试中,我想注入(或覆盖)控制器,以便我可以只测试指令的其他部分(例如模板).customerController 当然可以单独测试.这样我就可以清楚地分离测试. 我尝试通过在测试中设置 ..

如何使用相同的模型对象初始化 JavaFX 控制器?

场景 我正在创建一个 GUI,其中多个视图引用同一个模型对象. 我习惯的东西 在 Swing 中,如果我希望所有视图都引用同一个模型,我会将模型传递给构造函数. 我目前在做什么 在 JavaFX 中,在加载每个视图/控制器后,我通过在视图/控制器(菜单栏、拆分窗格、选项卡等)中使用 setter 方法来传递模型.我觉得这非常俗气和麻烦.此外,我发现它不起作用,因为在某 ..
发布时间:2022-01-05 17:15:46 Java开发

检查是否在“开发"中带 Symfony 的控制器内的模式

在 Symfony2.x 应用程序中使用开发模式时,通常在语言环境中工作.因此,此类功能无法按预期工作(例如,尝试获取 localhost 下的当前 IP).这可能是一个问题,例如当您尝试使用这种基于 ip 的网络服务时.因此,我只想知道如何在控制器内部检查 Symfony2 应用程序是否在 dev 模式下运行.这样就可以根据模式设置控制器的行为. 有什么想法吗? 解决方案 要在 C ..
发布时间:2022-01-05 16:56:50 PHP

如何在 angularjs 中将使用 $scope 的函数包含/注入到控制器中?

我正在尝试将工厂中保存的函数库包含到控制器中.类似于这样的问题:创建通用控制器功能 我的主控制器如下所示: recipeApp.controller('recipeController', function ($scope, gearingInterface, ...){$scope.groceryList = [];//...等等.../* 尝试在这里检索函数 */$scope.groc ..

Xamarin.iOS 本机链接错误 MTOUCH MT5210 未定义符号 std::string

我的 Xamarion.iOS 绑定项目包含指向所有必需的本机视频 SDK 库和本机操作系统框架的链接.我已经使用 Frameworks 属性设置了所需的框架.其他设置包括 SmartLink=true、ForceLoad=true、IsCxx=true、LinkerFlags=“-lc++".它可以内置到 C# DLL 中.在 iOS 项目中,DLL 被引用和使用.但是存在本地链接错误. MT ..

在 Startup.cs 中添加 DbContextOptions 不注册数据存储

我的问题是下面的代码在启动期间没有注册数据存储.这是我在应用程序响应中得到的特定“错误"声明: 处理请求时发生未处理的异常.InvalidOperationException: 没有配置数据存储.通过在设置服务时覆盖 DbContext 类或 AddDbContext 方法中的 OnConfiguring 来配置数据存储.Microsoft.Data.Entity.Storage.DataSto ..

Azure 函数 V3 无法加载文件或程序集 Microsoft.Extensions.DependencyInjection.Abstractions,Version=5.0.0.0 with EF core 5.0-rc1

案例 我们正在使用 .netcore 3.1 创建 azure function v3.使用EF core 5.0-rc1 和依赖注入 1) 依赖注入 [程序集:FunctionsStartup(typeof(xxxxx.Startup))]命名空间xxxxx{公共类启动:FunctionsStartup{公共覆盖无效配置(IFunctionsHostBuilder builder) ..

带有 Symfony DI 容器的 Doctrine 2

我正在开发一个利用 Doctrine 2 的 Zend Framework 项目.我也在尝试让 Symfony 的 DI 容器与该项目一起工作,但我遇到了问题.假设我有一个需要注入两个实例的“Foo"类.我可以设置一个 Symfony DI 容器来获取注入依赖项的新“Foo"没有问题.伟大的!但是现在如果我想让“Foo"成为 Doctrine 实体怎么办?当我将实体插入数据库时​​一切正常,因为我 ..
发布时间:2022-01-03 10:21:00 其他开发