草庐IT

gulp-inject

全部标签

c# - 在 ASP.NET MVC4 中注入(inject)

因此,经过多次折腾后,我终于在我的MVC4应用程序中连接并编译了Ninject。我遇到的问题是IDependencyScope接口(interface)不再存在,据我所知,System.Web.Http.Dependencies命名空间已被取消。所以,我现在的问题是我已经连接好所有东西,并且在运行应用程序时我得到:Sequencecontainsnoelements[InvalidOperationException:Sequencecontainsnoelements]System.Linq.Enumerable.Single(IEnumerable`1source)+379Ninj

c# - 如何使用 Unity 2.0 注入(inject) Log4Net ILog 实现

最终这与设置log4Net有关,但通常问题不在于特定于日志记录。一般来说,我想弄清楚的是如何在MicrosoftUnity2.0中做一些与CaSTLe.Facilities.Logging.LoggingFacility相同的事情。即能够声明对记录器的依赖关系,并使用要注入(inject)的对象的类型初始化记录器。本着千言万语的精神,这里是我需要的:classLogger_IOC_Tests{//[Test]publicvoidLogger_should_be_initialized_with_the_type_of_the_object_that_is_using_it(){varc

c# - 如何在请求结束时释放资源并在 ASP.NET 5/Core 中处理注入(inject)的服务?

我有一个使用ASP.NETCore的默认依赖注入(inject)容器注入(inject)到Controller中的服务:publicclassFooBarService:IDisposable{publicvoidDispose(){...}}services.AddScoped();这会为每个请求创建一个实例。如何确保框架在每个请求结束时处理FooBarService实例,而不依赖于析构函数和垃圾收集? 最佳答案 与所有其他DI容器一样,它会根据实例的生命周期为您处理IDisposable实例。在您的情况下,如果实例注册为Scop

c# - Azure 服务结构参与者依赖注入(inject)

是否有任何方法可以将依赖项注入(inject)到AzureServiceFabricActor的构造函数中? 最佳答案 已更新现在全部在github和myget上:https://github.com/s-innovations/S-Innovations.ServiceFabric.Unity并轻松集成aspnetcore依赖注入(inject),查看readme.md的例子我是Unity的长期用户,并决定制作核心扩展方法,以便在与Actor合作时获得良好的依赖注入(inject)体验。我的program.cs现在看起来像这样:i

c# - SQL 注入(inject)攻击是否可以通过 SqlCommand 以外的任何方式执行?

如果我有一个带有SQLServer数据库的ASP.NETWeb应用程序,是否可以安全地假设如果要进行SQL注入(inject)攻击,它将通过SqlCommand的实例>上课?背景:我所处的情况是,我继承了一个相当大的Web应用程序,该应用程序存在一些SQL注入(inject)漏洞。我只是通过查看其他问题的代码发现了几个问题,但我想知道查找所有SQL注入(inject)漏洞的安全方法是否是在所有文件中搜索SqlCommand的实例,然后检查查看它们是否是参数化查询。这是一个可靠的计划吗? 最佳答案 我不会只专门针对SqlCommand

c# - 如何在 ASP.NET Web API 上对 Action Filter 进行依赖注入(inject)

我真的被困在将依赖项注入(inject)到webapi的操作过滤器中的方法上。我有一个像这样的Action过滤器:publicclassAuthorizationAttribute:ActionFilterAttribute{publicIApiKeyRepositoryRepository{get;set;}privateGuidGetApiKey(stringcustomerKey){returnRepository.GetApiKey(customerKey);}publicoverridevoidOnActionExecuting(HttpActionContextaction

c# - IOptions 注入(inject)

在我看来,让域服务需要IOptions的实例是个坏主意。传递它的配置。现在我必须将额外的(不必要的?)依赖项添加到库中。我见过很多注入(inject)IOptions的例子遍布网络,但我看不到它的额外好处。为什么不直接将实际的POCO注入(inject)到服务中呢?services.AddTransient(x=>{varappSettings=x.GetService>();returnnewConnectionResolver(appSettings.Value);});或者甚至使用这种机制:AppSettingsappSettings=newAppSettings();Confi

c# - Unity IoC 不会将依赖项注入(inject) Web API Controller

我刚开始使用Unity,但我的问题是每当我调用我的Web服务时,我都会收到一个异常说明“确保Controller有一个无参数的公共(public)构造函数”我已经学习了多个教程,但仍然遇到同样的问题。在我的WebApiConfig类的Register函数中,我有varcontainer=newUnityContainer();container.RegisterType(newHierarchicalLifetimeManager());config.DependencyResolver=newUnityResolver(container);这是我的UnityResolver类usi

c# - 温莎城堡 : How do I inject all implementations of interface into a ctor?

我编写了一个由多个类实现的接口(interface)。我想编写一个服务类,它将所有已注册的实现注入(inject)到它的构造函数中。我能想到的唯一解决方案是在ctor中调用服务定位器并要求它Resolve()所有实现。理想情况下我想要这样的东西-interfaceIVehicle{voidStart();}classCar:IVehicle{publicvoidStart(){Console.WriteLine("Carstarted.");}}classTruck:IVehicle{publicvoidStart(){Console.WriteLine("Truckstarted."

c# - 在 ASP .Net 单例注入(inject)类中使用 DbContext

我需要在Startup类中实例化的Singleton类中访问我的数据库。似乎直接注入(inject)它会导致释放DbContext。我收到以下错误:Cannotaccessadisposedobject.Objectname:'MyDbContext'.我的问题是双重的:为什么这行不通,以及如何在单例类实例中访问我的数据库?这是我的Startup类中的ConfigureServices方法:publicvoidConfigureServices(IServiceCollectionservices){//coderemovedforbrevityservices.AddEntityFr