c# - Ninject.MVC5 不生成 NinjectWebCommon.Cs

标签 c# asp.net-mvc nuget ninject

我正在 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 是一种记录的方法

请参阅垫的评论 - Web API2 NinjectWebCommon.cs do not appear

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

相关文章:

javascript - 如何添加特定于页面的脚本链接(使用母版页的 MVC)

c# - .net开发代码结构-Controllers, Services, Repositories & Contexts

c# - 无法在类库(可移植)-PCL 中安装 MvvmCross 包

msbuild - Nuget恢复没有在lib文件夹中下载dll

c# - 周期性处理中的膨胀线程问题

C# - 将 "uniqueidentifier"、 "timestamp"、 "image"、 "money"、 "sql_variant"等字符串转换为 .net 数据类型

c# - 在 MVC 中生成完整的 URL?

C# 以编程方式恢复 NuGet 包

c# - LINQ2SQL 和 NHibernate,按计算列分组

c# - 如何使用 Selenium 从这段代码中获取值(value)?