我想我可能会失去理智,我已将所有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" />
希望我不会错过明显的问题,而且通常是一个问题/错误。
先谢谢。
答案 0 :(得分:0)
显然NinjectWebCommon.cs
不随3.3.0一起提供,但仍然需要。
更新时,我建议:
或者编写您自己的实现,如this answer中所述。