[英]Visual Studio reference version and package version
我一直在尝试更新我的Ninject,以解决此错误,并且我无法Ninject.Web.Common
我拥有的Ninject.Web.Common
版本。
这是packages.config中的一行
包id =“ Ninject.Web.Common” version =“ 3.2.3.0” ...
但是,csproj包含以下行
参考Include =“ Ninject.Web.Common,Version = 3.2.0.0 ...”
参考版本在这里到底是什么意思?
packages.config中的版本是nuget从服务器获取的版本。 因此,当您运行nuget restore
将下载该版本。
第二个是程序集在运行时要搜索的版本。 如果您不从GAC加载依赖项,则该版本将被忽略。 仅当您的应用程序从GAC加载其程序集时,才会考虑版本,并且CLR尝试查找具有指定版本的程序集。 因为在GAC中,可以存在同一程序集的多个版本。
请参阅此问题以获取有关编译时间依赖性的详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.