【问题标题】:.Net Core 3.1/Standard 2.1 NU1101 for ALL packages.Net Core 3.1/Standard 2.1 NU1101 适用于所有包
【发布时间】:2021-01-21 16:34:07
【问题描述】:

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

我开始在我的 blazor 应用程序中遇到此问题,但我似乎找不到解决方法。似乎没有任何效果...

我运行带有 Standard 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>

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

【问题讨论】:

  • 能否分享整个错误信息?您是否检查过 NuGet 配置,确定包源是正确的?更多详情,可以参考这个article

标签: .net asp.net-core nuget-package


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 2020-05-05
    相关资源
    最近更新 更多