C# 如何在ASP.NET MVC 4中使用Ninject从Web.config绑定设置?
我有一个C# 如何在ASP.NET MVC 4中使用Ninject从Web.config绑定设置?,c#,asp.net,asp.net-mvc,asp.net-mvc-4,ninject,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Ninject,我有一个存储库,它接受一个提供者,该提供者需要一个提供者凭据对象传递给它。ProviderCredentials对象是一个类,但它的值只有在运行时才知道,因为它们位于部分的Web.config中 如何从Web.config中取出值,使用Ninject构建ProviderCredentials对象并将其注入Provider?不确定它是否重要,但是提供者> />代码>和代码> ProvestualCudith类在同一个解决方案中的MVC项目中存在单独的项目。 < P>可以通过工厂方法考虑绑定 Pro
存储库
,它接受一个提供者
,该提供者需要一个提供者凭据
对象传递给它。ProviderCredentials
对象是一个类,但它的值只有在运行时才知道,因为它们位于
部分的Web.config中
如何从Web.config中取出值,使用Ninject构建
ProviderCredentials
对象并将其注入Provider
?不确定它是否重要,但是<代码>提供者> />代码>和代码> ProvestualCudith类在同一个解决方案中的MVC项目中存在单独的项目。 < P>可以通过工厂方法考虑绑定<代码> ProvestualCudios/Cuff>,强迫内核使用自己的自定义逻辑解析引用:
kernel.Bind<ProviderCredentials>()
.ToMethod(context =>
new ProviderCredentials(ConfigurationManager.AppSettings["Foo"])
);
kernel.Bind()
.ToMethod(上下文=>
新的ProviderCredentials(ConfigurationManager.AppSettings[“Foo”])
);
就是这么做的,除了我的情况,我必须做设置。默认值。??
来获取值,否则它将返回空值。谢谢你的帮助,这肯定比我想的要容易。