-
0 votesanswersviews
Simple Injector自发地无法注入部署到IIS的ASP.NET App
我面临着依赖注入(简单注入器)的问题,但它似乎只发生在将应用程序部署到运行IIS的服务器上,并且只有在它运行一段时间后才会发生 . 基于下面的StackTrace,似乎在依赖注入期间发生了NullReference异常 . The interesting part is that if I restart the IIS Application, the application seems to ... -
2 votesanswersviews
在net.core WebApi中使用Simple Injector实现Hangfire
NOTE :看到最后的编辑 . 试着了解如何在网络核心Web Api测试项目中实现Hangfire Simple Injector(已经在asp.net项目中使用过SI [但是在核心项目中设置核心是相当不同的野兽]和HF [使用默认容器])然后我可以继续使用它来修改使用默认Microsoft DI容器的现有项目 . 该项目正在使用这些包 Hangfire 1.6.17 HangFire.Simp... -
1 votesanswersviews
如何为ASP.Net MVC项目创建启动器项目
我是IoC和依赖注入和洋葱架构的新手 . 我正在尝试根据洋葱架构社区的指南和最佳实践创建我的解决方案架构 . 在我的VS解决方案中,我有一些针对域核心的项目,一些针对基础架构,一些针对用户界面的ASP.NET MVC . 现在我想在解决方案中添加一个IoC容器 . 我知道最好的做法是添加一个引导程序或启动程序项目,它引用了IoC容器(在我的案例中为Simple Injector)和解决方案中的所有... -
3 votesanswersviews
SimpleInjector:注入不适用于MVC 4 ASP.NET Web API
我有这个设置: public static void Initialize(ISessionFactory factory) { var container = new Container(); InitializeContainer(container, factory); container.RegisterMvcControllers( Assembl... -
1 votesanswersviews
如何在EasyNetQ中使用Simple Injector?
尝试使用EasyNetQ配置Simple Injector DI库 . 实现这一目标的正确方法是什么? 有一个NuGet包可用'EasyNetQ.DI.SimpleInjector',它包含在项目中 . 添加了像 InjectionExtensions.RegisterAsEasyNetQContainerFactory(container); 这样的代码 . 但是,在尝试创建像 Bus = Ra... -
1 votesanswersviews
IoC/DI:当有多个相同接口的实现时,如何注入特定实例
假设我们有两个IService接口的实现: public interface IService { } public class Service1 : IService { } public class Service2 : IService { } 然后我们有两个依赖于IService的类: public class Consumer1 { public Consumer1(ISe... -
1 votesanswersviews
如何注册和使用相同界面的不同实现?
假设我有这种情况: using System.Linq; using NUnit.Framework; public interface IChannel { void Write(double value); } public class Channel: IChannel { private readonly int channelNumber; public Channe... -
13 votesanswersviews
将Application Insights与单元测试结合使用?
我有一个MVC网络应用程序,我正在使用Simple Injector进行DI . 我的几乎所有代码都包含在单元测试中 . 但是,现在我已经在某些控制器中添加了一些遥测调用,我在设置依赖项时遇到了麻烦 . 遥测调用用于将指标发送到Microsoft Azure托管的Application Insights服务 . 该应用程序未在Azure中运行,只是一个带有ISS的服务器 . AI门户网站会告诉您... -
17 votesanswersviews
Simple Injector是否支持MVC 4 ASP.NET Web API?
我是Simple Injector IOC容器的新手 . 我将开始在一个项目中工作,该项目需要使用MVC 4 ASP.NET Web API的多租户ASP.NET MVC实现 . 我的问题是:Simple injector支持MVC 4 ASP.NET Web API吗?读取像this这样的简单注入器文档会引用MVC 3,我想知道MVC 4是否也受支持 . -
1 votesanswersviews
如何在ASP.NET MVC控制器中访问Simple Injector容器?
我想在Simple Injector中尝试一下Hybrid Lifestyle . 我希望有一个可选的显式定义的异步范围,如果没有定义异步范围,则回退到Web请求范围 . 我打算在ASP.NET MVC控制器中使用它,通常我想解决最外层Web请求范围的实例,但在某些情况下,我想在控制器的操作中显式创建一个异步范围并缩短范围内的实例的生活方式 . 要在控制器的操作中显式创建Async Scope,我... -
10 votesanswersviews
Simple Injector - 没有为此对象定义的无参数构造函数
我有一个新的 MVC Web 项目,我在 MVC 和 WebApi 中使用。我在全局文件中使用以下代码设置了 Simple Injector(来自 nuGet 的版本 2.5.2) // Register Injectors SimpleInjectorConfig.Register(); 在我的 SimpleInjectorConfig.cs 文件中 public class SimpleIn...