dependency-injection相关内容

为什么我的Web API调用返回[否行动控制器“DPlatypus”该请求&QUOT匹配上找到;?

我试图创建一个集成和使用DI与温莎城堡最简单可行的ASP.NET Web API的应用程序。 我有一个工作程序是比较复杂的,我曾尝试以“裸露的骨头”从复制(尽量少,仍然有它的工作)。 工作的应用程序有这个URL(“主页”): 的http://本地主机:28642 / 输入此:的http:// shannon2:28642 / API /部门/计数 ......在我的浏览器返回我想要 ..

Autofac PerLifetimeScope VS PerRequest在Web应用程序

使用Autofac DI盛载 是什么在我的web应用程序注册一个工作单元按要求注册为PerLifetimeScope区别呢? Autofac会为每个请求,并通过注册工作单元作为PerMatchingScope它将反正从用于请求创建的范围来解决新的范围。 如果我错了,请大家指正,否则,有什么区别? 此外,如果我注册为UOW PerLifetimeScope,并发送通过TCP / IP mes ..

IISRESET后统一注册失败

我注册依赖的负载像这样。 container.RegisterTypes(AllClasses.FromLoadedAssemblies() WithMappings.FromMatchingInterface, WithName.Default, overwriteExistingMappings:真正的); 这事登记罚款和Web API端点配置正确。 如果我做 IISRESET 或只是 ..
发布时间:2016-07-13 21:48:30 ASP .NET

具有相关性,应该由一个DI容器来解决实现被动属性

我想实现被动属性在ASP.NET Web API 的。我采取的过滤器上的存储库,它本身有一个自定义的DbContext依赖的依赖。 在后它说,你可以解决一个DI容器的组成部分,也是该code应的Application_Start被调用。 我不知道如何实现这一点,而采取的DI容器的生命周期管理功能的优势(这样一个新的DbContext在每次请求使用)。将注入一个抽象工厂是一个很好的解决方案?还是 ..
发布时间:2016-07-13 21:16:55 ASP .NET

温莎城堡DI安装程序:依赖工厂方法嵌套在ApiController房地产依赖

我想与温莎城堡来实现DI。目前,我有这样的构造函数重载(这是这里描述的反模式控制器:的 https://www.cuttingedge.it/blogs/steven/pivot/entry.php?id=97 ): 公共类myController的:ApiController { 保护IStorageService StorageService; 保护myController的( ..

过滤器的WebAPI团结

Environement:团结和ASP.NET MVC的WebAPI 我按照从网页样本 HTTP: //www.asp.net/mvc/tutorials/hands-on-labs/aspnet-mvc-4-dependency-injection 之后做了一些修改,我找到一种方式来注入用于过滤的Controler 我用这个code在boostrapper.cs VAR集装箱=​​新U ..
发布时间:2016-07-13 21:05:11 C#/.NET

依赖注入中的ASP.NET Web API处理程序和过滤器

我试图线了我的网页API项目中使用温莎城堡政府间海洋学委员会 我已经按照这个优秀的文章做到这一点对我的控制器。 我现在正在试图让依赖注入我的DelegatingHandler和ActionFilterAttribute 我试图复制用于常规ASP.Net MVC的过滤器技术,但他们似乎不是在网页API适用 有没有人成功地得到这个工作? 我不知道相关的扩展点是在网页API是什么 我已经看到 ..

依赖注入的ASP.NET Web API操作方法参数

我工作的一个ASP.NET Web API项目在C#中的一个JSON接口移动应用程序。我的想法是创建所有请求的接口,然后只在Web API code使用这些接口。 我结束了这样的事情: 公共接口IApiObject {} 公共接口IApiResponse< T> :IApiObject其中T:IApiObject {} 公共接口IApiRegistrationRequest:IAp ..
发布时间:2016-07-13 20:42:03 C#/.NET

简单的喷油器失败Owin启动过程中每个Web API请求注册类注入

我创建使用Owin,网络API,实体框架,ASP.NET身份的API。我使用简单的注射器作为选择我的DI框架。 在Owin启动过程中,我想我的种子数据库,一些示例数据。这是通过实施 IDatabaseInitializer A类,它看起来像这样处理的: 公共类MyDbInitializer:DropCreateDatabaseAlways< MyDataContext> { ..
发布时间:2016-07-13 20:41:22 C#/.NET

无法解析一个从外部DLL加载控制器

我建立使用MVC4的Web API使用IoC容器在Web API(简单喷油器在这种情况下,但我不认为这个问题是有关的容器)应该揭露各种CRUD和查询操作。原因在我的情况下,使用国际奥委会是,我们是一个开发商店,我需要能够让客户建立自己的Web API控制器来揭露他们需要公开从我们的系统需要的数据。因此,我希望我的设计的方式,让我通过使所有的控制器内部测试自己的产品,无论是我们和我们的客户“,外部和 ..

依赖注入在网页API验证

在MVC中,我可以创建一个模型验证可以采取的依赖关系。我通常使用FluentValidation这一点。这让我,比如,检查,一个电子邮件地址尚未使用的帐号注册(注:这是一个简单的例子!): 公共类RegisterModelValidator:AbstractValidator< RegisterModel> { 私人只读MyContext _context; 公共Re ..
发布时间:2016-07-13 20:26:56 C#/.NET