我正在Visual Studio 2017 15.4版上开发MVC5项目。我在这里得到了前所未有的结果。我已经从Ninject.MVC5安装了nuget包。它安装得很好,没有发出任何错误或警告。但是问题是它没有在NinjectWebCommon.cs文件夹中生成App_Start文件。有什么理由吗

最佳答案

看起来好像最新的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是一种记录的方法

查看垫子的评论-Web API2 NinjectWebCommon.cs do not appear

关于c# - Ninject.MVC5不生成NinjectWebCommon.Cs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47348311/

10-12 04:44