我的Web2解決方案無法編譯,因爲某些程序包被託管在與解決方案其餘部分不同的目錄結構中,並且我刪除了此結構和相應的「packages」文件夾。錯誤目錄結構中的NuGet引用
我用更新,包裝-reinstall
希望這會解決它......但它仍然踢出此錯誤消息的構建:
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props
現在據我可以告訴所有引用應該是OK,packages.config說:
<package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net45" developmentDependency="true" />
並且目錄結構存在
--Solution Dir
|-- packages
|--Microsoft.Net.Compilers.1.0.0
我試着更新軟件包並得到版本1.3.2,但錯誤信息保持不變,即版本1.0.0丟失。
Theres'清楚地提到了這種在某處浮動 - 但我不知道從哪裏開始尋找。我假設路徑中的.. \軟件包顯示它正在尋找外部目錄位置中的軟件包(因爲其中一個軟件包位於原始軟件包的位置)
任何想法?
UPDATE:
我複製包文件夾恢復到原來的位置解決方案目錄外的....問題未解決。所以也許這首先不是問題。
但是,錯誤消息仍在報告缺少的NuGet包,所有外觀實際上都存在。