我最近遇到了一个旧的Visual Studio解决方案/项目的问题,我无法构建解决方案,因为NuGet报告了以下内容:
"Unable to find version '0.1.0' of package 'ElmahJS' on <NuGet feed>..."
如何解决此问题?
答案 0 :(得分:1)
对于较旧的项目,我发现此错误实际上可能意味着它所说的内容 - Nuget上不再存在Nuget包。
在某些情况下,您需要的软件包引用可能已经存在于解决方案中 - 即恢复所需的引用不需要软件包恢复。
在这种情况下,打开项目根目录中的 packages.config 文件,并注明包含问题包的行。
如果NuGet包不存在 AND ,则在签入的解决方案中不存在相应的引用,那么您可能必须在Nuget之外进行搜索查找包是否仍然存在(即谷歌)。
如果它不再存在,请替换为合适的替代方案。
答案 1 :(得分:0)
似乎你的pakage不存在loge存在你可以使用以下命令从包管理器控制台更新你的包
# 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/en-us/nuget/tools/package-manager-console#updating-a-package