代码之家  ›  专栏  ›  技术社区  ›  Will

.Net Core 3.1/标准2.1 NU1101适用于所有软件包

  •  0
  • Will  · 技术社区  · 4 年前

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

    我的blazor应用程序开始出现这个问题,似乎找不到解决方案。似乎什么都没用。。。

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

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

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

    0 回复  |  直到 4 年前
        1
  •  0
  •   Will    4 年前

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