【发布时间】:2011-01-24 14:51:09
【问题描述】:
我已将 MVC3 从 RC2 升级到 RTM。我们使用的是 Ninject 2.1.0.76,但是一旦我升级,事情就停止了。所以我使用 NuGet 管理器来获取最新的 Ninject、Ninject.MVC3 和 Ninject.Web.Mvc 库(分别为 2.1.0.91、1.0.0.0 和 2.1.0.39)。现在,它会创建一个 AppStart_NinjectMVC3 文件。
我从我的 global.asax 中删除了 NinjectHttpApplication 并将其重新转换为常规 HttpApplication。当我尝试构建时,我得到了;
“调用目标抛出异常”
进一步看,如果我禁用以下行;
DependencyResolver.SetResolver(new NinjectServiceLocator(kernel));
构建通过。但我很确定我不想这样做。
有什么想法吗?
----- 更新 ---------
我创建了一个新的 MVC3 项目,添加了对 Ninject.MVC3 的引用,它构建并运行良好。我比较了 web.config,在两者中没有看到与 Ninject 或 MVC 相关的任何差异。一个新项目没有添加 Ninject.Web.Mvc 库,因此我将其删除并注释掉了所有与此相关的代码,但仍然出现错误。
【问题讨论】:
-
您是否遇到运行时或编译时错误?
标签: asp.net asp.net-mvc-3 ninject