草庐IT

INJECT_EVENTS

全部标签

c# - 依赖注入(inject) IApplicationEnvironment 错误

一整天我都在努力让它工作。我正在通过这段代码进行依赖注入(inject):publicStartup(IApplicationEnviromentappEnv){varbuilder=newConfigurationBuilder().SetBasePath(appEnv.ApplicationBasePath).AddJsonFile("config.json").AddEnvironmentVariables();Configuration=builder.Build();}每次执行此代码时,我都会收到以下错误:我真的很生气,因为我无法让它工作,而且我对此一无所知。我对Asp.Ne

c# - 如何在 ASP.NET Core MVC 中使用依赖注入(inject)设计存储库模式?

作为ASP.NETCore1.0MVC的新手,我决定为MVCCore应用程序使用存储库模式;我正在为数据层SampleDbContext使用SQLDB,我想为我的一些业务实体提供一个Repository类。到目前为止,我已经在startup.cs、CustomerController.cs和CustomerRepository.cs文件中完成了以下操作,其中示例实体是“Customer".在启动类的ConfigureServices方法中:publicvoidConfigureServices(IServiceCollectionservices){services.AddDbCont

c# - 属性中的依赖注入(inject)

我正在尝试将依赖项注入(inject)到自定义AuthorizeAttribute中,如下所示:publicclassUserCanAccessArea:AuthorizeAttribute{readonlyIPermissionServicepermissionService;publicUserCanAccessArea():this(DependencyResolver.Current.GetService()){}publicUserCanAccessArea(IPermissionServicepermissionService){this.permissionService

c# - 当我转向依赖注入(inject)时 using 语句会发生什么

我目前正在使用以下代码:publicclassMyProvider{publicMyProvider(){}publicvoidFetch(){using(PopClientpopClient=newPopClient()){....}}}因为我希望能够对Fetch方法进行单元测试,并且由于我无法模拟PopClient,所以我创建了一个接口(interface)和一个调用PopClient的包装类。我更新后的代码如下所示:publicclassMyProvider{privatereadonlyIPopClientpopClient;publicMyProvider(IPopClien

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