.net - .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>
无论我尝试什么都没有快乐。
解决方案
事实证明,在 Visual Studio 2019 中,当将 3 个项目升级到 .Net Standard 2.1(从 2.0)时,csproj 文件中添加了一行,导致它们在项目级别恢复时失败。restorePath 中有一个虚构的变量。我删除了整个条目,一切正常。如果其他人遇到此问题,请直接编辑 csproj 文件以进行修复。
推荐阅读
- ubuntu - 无法与 Rasa 服务器对话 - POST 时出现 CORS 错误
- python - 获取熊猫数据透视表中列的项目的唯一计数
- php - 带有 PHP-DI 的 Slim:无法从自动加载器中找到类
- sql - 如何在 Salesforce 中为多个对象形成 SOQL 查询
- javascript - 如何在不删除 jQuery DataTables 插件中的行的情况下使用搜索栏?
- android - Ionic FirebaseX 禁用推送通知振动
- sql - 如何在vertica db(vsql)中聚合时间戳范围内的行
- c# - 如何将附加属性绑定到嵌套类的静态属性
- signal-processing - WaveOut 播放或停止时 NAudio SignalGenerator 出现故障
- java - 更新正则表达式以忽略换行并在行尾引用