MVC3 与 Ninject 错误:MVCApplication 未实现继承的抽象成员
这是我第一次尝试使用 Ninject,所以我可能做错了。以下是我到目前为止所做的事情以及收到的错误:
- 创建了一个名为 TestApplication 的新 MVC3 应用程序。
- 下载(通过 NuGet)Ninject v2.2.1.4 和 Ninject.MVC3 v2.2.2.0
- 将 Global.asax 文件第 14 行的 System.Web.HttpApplication 更改为 NinjectHttpApplication。
- 构建了应用程序。
这导致了以下错误:
错误 1 'TestApplication.MvcApplication' 未实现继承的抽象成员 'Ninject.Web.Mvc.NinjectHttpApplication.CreateKernel()'
我没有更改 App_Start>NinjectMVC3.cs代码。
我需要做什么才能清除错误?提前感谢您的帮助。
This is my first time trying to use Ninject so I am probably doing this wrong. Here is what I have done so far and the error I am getting:
- Created a new MVC3 application called TestApplication.
- Downloaded (via NuGet) Ninject v2.2.1.4 and Ninject.MVC3 v2.2.2.0
- Changed System.Web.HttpApplication to NinjectHttpApplication on line 14 of the Global.asax file.
- Built the application.
This resulted in the following error:
Error 1 'TestApplication.MvcApplication' does not implement inherited abstract member 'Ninject.Web.Mvc.NinjectHttpApplication.CreateKernel()'
I have not altered the App_Start>NinjectMVC3.cs code.
What do I need to do to clear the error? Thanks for your help in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要从 NinjectHttpApplication 继承您的应用程序。 Ninject.MVC3 提供了所需的所有连接。您只需将绑定添加到 App_Start/NinjectMVC3.cs 文件中。
You don't need to inherit your Application from NinjectHttpApplication. Ninject.MVC3 provides all the hookup required. You just add your bindings to the App_Start/NinjectMVC3.cs file.