在Ninject中更新到最新的稳定版本会删除NinjectWebCommon.cs(Web API v2)

时间:2017-10-30 12:25:32

标签: c# asp.net-web-api2 ninject

我想我可能会失去理智,我已将所有Ninject个软件包更新到最新的稳定版本,然后删除NinjectWebCommon.cs

"我们"有一些使用早期版本运行的Live Web API项目,并且一切都很好!但话说回来,当我尝试删除并恢复旧版本时,我们会遇到许多装配问题。

真的,我想这个问题是经过一个小时"谷歌搜索",是否有一个nuget包裹我Ninject遗漏了更新?

要在更新所有Ninject个套餐时重申,请删除NinjectWebCommon.cs

当前套餐:

  <package id="Ninject" version="3.3.3" targetFramework="net461" />
  <package id="Ninject.MVC5" version="3.3.0" targetFramework="net461" />
  <package id="Ninject.Web.Common" version="3.3.0" targetFramework="net461" />
  <package id="Ninject.Web.Common.WebHost" version="3.3.0" targetFramework="net461" />
  <package id="Ninject.Web.WebApi" version="3.3.0" targetFramework="net461" />
  <package id="Ninject.Web.WebApi.WebHost" version="3.3.0" targetFramework="net461" />
  <package id="WebActivatorEx" version="2.0" targetFramework="net461" />
  <package id="WebApiContrib.IoC.Ninject" version="0.9.3.0" targetFramework="net461" />

希望我不会错过明显的问题,而且通常是一个问题/错误。

先谢谢。

1 个答案:

答案 0 :(得分:0)

显然NinjectWebCommon.cs不随3.3.0一起提供,但仍然需要。 更新时,我建议:

  • 清理结帐
  • 更新套件
  • 恢复删除NinjectWebCommon.cs
  • 将NinjectWebCommon.cs包添加到项目

或者编写您自己的实现,如this answer中所述。