为什么NuPack生成的NinjectMVC3.cs无法编译? (或者ASP.NET MVC 3 Beta中的MvcSe
发布时间:2020-05-24 14:15:37 所属栏目:asp.Net 来源:互联网
导读:使用NuPack插件并安装NInject MVC 3程序包会在生成的NinjectMVC3.cs文件中导致以下编译错误. 当前上下文中不存在名称“MvcServiceLocator” sample video David Ebbo发布的显示为working just fine at 09:43. 这是当前生成的类: public class NinjectMVC3 {
|
使用NuPack插件并安装NInject MVC 3程序包会在生成的NinjectMVC3.cs文件中导致以下编译错误. 当前上下文中不存在名称“MvcServiceLocator” sample video David Ebbo发布的显示为working just fine at 09:43. 这是当前生成的类: public class NinjectMVC3 {
public static void RegisterServices(IKernel kernel) {
//kernel.Bind<IThingRepository>().To<SqlThingRepository>();
}
public static void SetupDependencyInjection() {
// Create Ninject DI Kernel
IKernel kernel = new StandardKernel();
// Register services with our Ninject DI Container
RegisterServices(kernel);
// Tell ASP.NET MVC 3 to use our Ninject DI Container
MvcServiceLocator.SetCurrent(new NinjectServiceLocator(kernel));
}
}
解决方法基本上,MvcServiceLocator已经消失了.我想,每当制作视频时,版本都会出现版本不匹配的情况.here和here有很好的解释. 使Ninject工作的两个步骤如下.用以下内容替换NinjectMVC3(我也更改了不必要的名称): public class NinjectResolver : IDependencyResolver
{
private static IKernel kernel;
public NinjectResolver()
{
kernel = new StandardKernel();
RegisterServices(kernel);
}
public static void RegisterServices(IKernel kernel)
{
//kernel.Bind<IThingRepository>().To<SqlThingRepository>();
}
public object GetService(Type serviceType)
{
return kernel.TryGet(serviceType);
}
public IEnumerable<object> GetServices(Type serviceType)
{
return kernel.GetAll(serviceType);
}
}
并将以下行添加到gloabl.asax.cs中的App_Start() DependencyResolver.SetResolver(new NinjectResolver()); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net下创建、查询、修改带名称空间的 XML 文件的例子
- asp.net-mvc – 如何在扩展方法中使用HTML帮助器方法?
- asp.net-mvc – 如何在我的Asp.net Mvc中使用linq2sql存储库
- asp.net-mvc – asp.net mvc – 如何告诉子操作忽略布局
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文
- 为Asp.Net MVC中的特定Controller或Action启用SSL客户端证书
- 如何使用ASP.NET授权允许访问.css文件?
- asp.net – 如何接收JSON作为MVC 5操作方法参数
- asp.net – 跟踪间歇性“对象引用未设置为对象的实例”.构建
- .net – 如何在ASP成员资格中使用LogOut
推荐文章
站长推荐
- 使用asp.net中的web api通过http进行身份验证
- .net – REST API:与身体的GET请求
- 为什么调试器不会在我的ASP.NET应用程序的断点处
- asp.net-mvc – ASP.Net MVC加载进度指标
- asp.net-identity – 为什么一个站点的ASP.NET身
- asp.net-mvc – 逐渐将现有的ASP.NET站点转换为M
- asp.net-mvc – 十进制的最佳数据注释(18,2)
- 为什么我的ASP.NET MVC持久性的auth cookie不起作
- asp.net-mvc-3 – ASP.NET MVC 3书籍计划
- Asp.Net(MVC):哪个会话超时是什么?
热点阅读
