在Visual Studio中Nuget引用

时间:2014-05-06 08:50:59

标签: c# visual-studio visual-studio-2012 visual-studio-2013 nuget

我在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。

1 个答案:

答案 0 :(得分:0)

如何恢复所有包裹: NuGet Package Restore