我已被其他人授予了C#項目。我打開了該項目並試圖通過執行Update-Package -reinstall
來安裝所有的Nuget軟件包。Visual Studio 2015無法在軟件包文件夾中找到nuget軟件包引用和DLL
它下載了packages
文件夾中的所有包。
/Projects
/WebApiTest (root folder)
WebApiTest.csproj
WebApiTest.sln
/packages (packages are loaded in this folder)
但整個項目仍然說,它缺少所有的參考。我editted的的csproj文件,看看它會嘗試加載從包,那就是:
<ItemGroup>
<Reference Include="Antlr3.Runtime">
<HintPath>packages\Antlr.3.4.1.9004\lib\Antlr3.Runtime.dll</HintPath>
</Reference>
<Reference Include="EntityFramework">
<HintPath>packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="EntityFramework.SqlServer">
<HintPath>packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll</HintPath>
<Private>True</Private>
</Reference>
... etc.
所以我認爲它開始在同一個目錄中查找作爲csproj
文件在同一目錄也是具有所有DLL文件的packages
文件夾。所以這條道路似乎是對的。
爲什麼我的項目仍然無法加載參考?
您是否在包管理器控制檯窗口或輸出窗口中看到任何錯誤消息?在更新軟件包之前,請清理並重建整個解決方案。請檢查,如果新版本已安裝或舊版本被刪除:http://stackoverflow.com/questions/20800507/nuget-package-update-issues –
你可以分享整個錯誤日誌? –