[英]Getting Nuget Package missing error
編譯項目時出現以下問題。 這是一個MVC 5應用程序。 這是錯誤:
嚴重級代碼說明項目文件行抑制狀態錯誤此項目引用此計算機上缺少的NuGet程序包。 使用NuGet Package Restore下載它們。 有關詳細信息,請參閱http://go.microsoft.com/fwlink/?LinkID=322105 。 丟失的文件是.. \\ packages \\ Microsoft.Net.Compilers.1.0.0 \\ build \\ Microsoft.Net.Compilers.props。 WikidoctorAdmin E:\\ My Projects \\ Wiki-Doctor \\ Wiki-Doctor.com \\ Wiki-Doctor.com \\ WikidoctorAdmin \\ WikidoctorAdmin.csproj 2107
請幫我解決這個錯誤。
我有同樣的問題,通過在文本編輯器中打開項目並刪除以下部分來解決它:
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>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 {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props'))" />
<Error Condition="!Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props'))" />
</Target>
我這個項目不需要Nuget。
希望這可以幫助。
您可以通過以下兩種方式解決此問題:
在工具/ Nuget包管理器下:
1)選擇第一個選項( 包管理器控制台 )。
此方法僅適用於此項目...並且您將重新為每個缺少包的項目重做此方法
2)選擇包管理器設置
Nuget將從現在開始自動下載丟失的軟件包。 這更容易,但可能並不總是你想要的。
項目名稱超過248個字符。 您需要將路徑重命名為248個字符,然后打開解決方案並重建並更新nuget。
這對我來說有類似的錯誤 -
轉到你抱怨的項目參考 - 找到帶黃色標記的引用解決方案nuget包管理器和'重新安裝'nuget包,它們帶有那些黃色標記的dll。
輕松地重新安裝一個 - 在右側選擇nuget,在左上部將有檢查項目。 在左下方 - 選擇一個版本,安裝,選擇一個版本(您需要的版本),安裝 - 重復所有質疑的nugets
我遇到了同樣的問題,我解決了這個問題: - 清除解決方案項目下的每個obj和bin文件夾, - 使用NuGet包管理器恢復和更新所有包。 希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.