![](/img/trans.png)
[英]Visual Studio References shows NuGet package that is not referenced
[英]Nuget references in Visual Studio
我在VisualStudio 2012
有了該解決方案,其中安裝了一些nuget軟件包,這些軟件包由我選擇的版本安裝。 遷移到VisualStudio 2013
我發現軟件包是從硬盤驅動器而不是nuget引用的。
在nuget中,我安裝了WindowsAzure.Storage
版本3.1.0.1
。 遷移后,從硬盤驅動器3.0.3.0
版中引用了WindowsAzure.Storage
。
在項目.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
下載一個nuget
。
有沒有什么辦法可以更改它而沒有一些討厭的黑客,所以如果軟件包是由nuget
安裝的,它將始終從nuget
下載dll。
如何還原所有packag: NuGet軟件包還原
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.