我正在 Visual Studio 2017 版本 15.4 上开发 MVC5 项目。我在这里得到了意想不到的结果,这是我以前从未遇到过的。我已经从 nuget
安装了 Ninject.MVC5
包。它安装得很好,没有给出任何错误或警告。但问题是它没有在 App_Start
文件夹中生成 NinjectWebCommon.cs
文件。有什么理由吗?
最佳答案
看起来最新的 Ninject.Web.Common.WebHost 3.3.0 NuGet 包不再包含 NinjectWebCommon.cs。旧版本(例如 3.2.0)确实包含此文件。
Ninject.Web.Common.WebHost 3.3.0 提供了一个 NinjectHttpApplication 类,您可以从中派生并使用它来代替 NinjectWebCommon.cs。 Ninject 的 wiki 文档似乎没有更新,但看起来使用 NinjectHttpApplication 是一种记录的方法
关于c# - Ninject.MVC5 不生成 NinjectWebCommon.Cs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47348311/