首页 > 解决方案 > .Net Core 3.1/Standard 2.1 NU1101 适用于所有包

问题描述

“NU1101 找不到包。源中不存在具有此 ID 的包:C:\Users...”

我开始在我的 blazor 应用程序中遇到这个问题,我似乎找不到解决方法。似乎没有任何工作...

我运行带有标准 2.1 的 .Net Core 3.1。这不会发生在框架应用程序中。我已经从分支中消除了所有可能存在的配置和 json 文件。我可以在包管理器中列出包,但我无法从那里或命令行安装(甚至无法执行 dotnet restore)。这是上个月(12/20)首次注意到的,最近没有应用任何更改。NU1101 每次都是错误。值得注意的是,它总是说它无法从解决方案文件夹中恢复,这在任何地方都没有说明。我已修改 nuget.config 以包括:

  <config>
    <add key="repositoryPath" value="./packages" />
    <add key="globalPackagesFolder" value="./packages" />
  </config>
  <settings>
    <repositoryPath>./packages</repositoryPath>
  </settings>

无论我尝试什么都没有快乐。

标签: .netasp.net-corenuget-package

解决方案


事实证明,在 Visual Studio 2019 中,当将 3 个项目升级到 .Net Standard 2.1(从 2.0)时,csproj 文件中添加了一行,导致它们在项目级别恢复时失败。restorePath 中有一个虚构的变量。我删除了整个条目,一切正常。如果其他人遇到此问题,请直接编辑 csproj 文件以进行修复。


推荐阅读