Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio参考版本和包版本_C#_Visual Studio_Nuget - Fatal编程技术网

C# Visual Studio参考版本和包版本

C# Visual Studio参考版本和包版本,c#,visual-studio,nuget,C#,Visual Studio,Nuget,我一直在尝试更新我的Ninject not Meeting,但我无法确定我有哪个版本的Ninject.Web.Common 下面是packages.config中的一行 软件包id=“Ninject.Web.Common”version=“3.2.3.0” 但是,csproj包含以下行 参考Include=“Ninject.Web.Common,版本=3.2.0.0…” 这里的参考版本到底意味着什么 packages.config中的版本是nuget将从服务器获取的版本。因此,当您运行nuget

我一直在尝试更新我的Ninject not Meeting,但我无法确定我有哪个版本的
Ninject.Web.Common

下面是packages.config中的一行

软件包id=“Ninject.Web.Common”version=“3.2.3.0”

但是,csproj包含以下行

参考Include=“Ninject.Web.Common,版本=3.2.0.0…”


这里的参考版本到底意味着什么

packages.config中的版本是nuget将从服务器获取的版本。因此,当您运行
nuget restore
时,这将是下载的版本

第二个版本是程序集在运行时搜索的版本。如果您不从GAC加载依赖项,则该版本将被忽略。仅当应用程序从GAC加载其程序集时,才会考虑该版本,并且CLR尝试查找具有指定版本的程序集。因为在GAC中,可以存在同一程序集的多个版本

有关编译时依赖关系的详细信息,请查看此文档