[英]NuGet Package Restore fails with error message - can't build solution
我最近遇到了一個舊的Visual Studio解決方案/項目的問題,由於NuGet報告了以下內容,因此無法構建該解決方案:
"Unable to find version '0.1.0' of package 'ElmahJS' on <NuGet feed>..."
我該如何解決這個問題?
對於較舊的項目,我發現此錯誤實際上可能代表它的意思-Nuget包不再存在。
在某些情況下,您所需的軟件包參考可能已存在於解決方案中-即,還原軟件包對於恢復所需的參考不是必需的。
在這種情況下,請打開項目根目錄中的packages.config文件,並注釋掉有問題的軟件包所在的行。
如果NuGet包不存在且對應參考並不在簽入的解決方案存在,那么你可能去的NuGet的狩獵外面尋找,如果包仍然存在(即谷歌)。
如果它不再存在,請替換一個合適的替代方法。
似乎您的包裝沒有日志,您可以使用以下命令從軟件包管理器控制台更新軟件包
# Updates a specific package using its identifier, in this case ElmahJS
Update-Package ElmahJS
如果以上不起作用比嘗試
# Uninstalls the Elmah package and all its unused dependencies
Uninstall-Package Elmah -RemoveDependencies
# Add the Elmah package to the default project as specified in the console's project selector
Install-Package Elmah
有關詳細信息,請參見此處: https : //docs.microsoft.com/zh-cn/nuget/tools/package-manager-console#updating-a-package
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.