我在VisualStudio 2012
中有一个解决方案,其中包含一些由我选择的版本安装的nugets包。迁移到VisualStudio 2013
后,我发现软件包是从硬盘而不是nuget引用的。
在nuget我安装了WindowsAzure.Storage
,版本3.1.0.1
。
迁移后,WindowsAzure.Storage
引用了硬盘驱动器3.0.3.0
。
在项目.csproj文件中我有:
<Reference Include="Microsoft.WindowsAzure.Storage, Version=3.1.0.1, ...>
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\packages\WindowsAzure.Storage.3.1.0.1\lib\net40\Microsoft.WindowsAzure.Storage.dll</HintPath>
</Reference>
我可以看到nuget未将SpecificVersion
设置为true
,因此VisualStudio
使用的是在硬盘驱动器上找到的版本,而不是从nuget
下载。{ / p>
有没有办法在没有一些讨厌的黑客的情况下进行更改,因此如果nuget
安装了软件包,它将始终从nuget
下载dll。