c# - 带有 Ninject 错误 : MVCApplication does not implement inherited abstract member 的 MVC3

标签 c# asp.net-mvc-3 ninject

这是我第一次尝试使用 Ninject,所以我可能做错了。这是我到目前为止所做的以及我遇到的错误:

  1. 创建了一个名为 TestApplication 的新 MVC3 应用程序。
  2. 下载(通过 NuGet)Ninject v2.2.1.4 和 Ninject.MVC3 v2.2.2.0
  3. 在 Global.asax 文件的第 14 行将 System.Web.HttpApplication 更改为 NinjectHttpApplication。
  4. 构建应用程序。

这导致了以下错误:

错误 1 ​​'TestApplication.MvcApplication' 没有实现继承的抽象成员 'Ninject.Web.Mvc.NinjectHttpApplication.CreateKernel()'

我没有更改 App_Start>NinjectMVC3.cs 代码。

我需要做什么来清除错误?提前感谢您的帮助。

最佳答案

您不需要从 NinjectHttpApplication 继承您的应用程序。 Ninject.MVC3 提供了所有需要的连接。您只需将绑定(bind)添加到 App_Start/NinjectMVC3.cs 文件。

关于c# - 带有 Ninject 错误 : MVCApplication does not implement inherited abstract member 的 MVC3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8495361/

相关文章:

c# - 使用 Ninject 的 Azure 数据库

c# - WebAPI CORS 和 Ninject

c# - 请求被中止 : Could not create SSL/TLS secure channel

c# - 如何在 ItemsControl 中绑定(bind) DataTemplate

c# - SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为 : 5. 5.1 是否需要身份验证?

c# - 我可以使用 Ninject 将 IKernel 注入(inject)类吗

c# - 如何支持多种自定义类型?

asp.net-mvc-3 - 如何在输出缓存中使用动态持续时间值?

asp.net-mvc-3 - 为什么我的 textBoxFor 使用我的路线数据?

jquery - ASP.Net MVC JQuery 在 IE8 中未定义,但在 Chrome 中可以