.net - 从 net46 升级到 net461 会破坏 NuGet 包参考
问题描述
我有一个针对 net46 的项目,它引用了一个 NuGet 包。这工作正常。
此包引用包含在其 lib 文件夹中的 .dll (Package.Reference)。
当项目移动到目标 net461 时,此引用不再有效。仍然获得包,但它在 Package.Reference 上给出错误 NU1101。为什么次要版本更改会影响包的加载方式,如何解决?
有问题的包裹,以防万一。
解决方案
这个包可能有问题它将.NET Standard 2.0列为依赖项,这要求.NET Core 至少为 4.6.1
但是当您查看 HarmonyAnalyzers.Interface 的 .NET Core 目标框架时,它会说,它是.NET Core 4.0
我建议下载源代码,自己更改目标框架并在项目中引用它。
推荐阅读
- php - 前导 0 的月份从 createfromformat 得到错误结果
- r - 有没有一种快速的方法来提取与今天日期相对应的几年内的数据
- javascript - TypeError:无法读取 javascript 中检查的 null 错误的属性“已检查”
- bash - 使用 awk 通过几列与文件相交
- pandas - 如何计算一系列 Point 对象和一系列 Polygon 对象之间的距离?
- laravel - 如何更改 laravel 背包中列表字段的类型?
- docker - 如何根据规模 id 动态绑定 docker 卷?
- python - 使用 python 函数替换特定列中的字符然后抛出 TypeError: cannot convert the series to
- php - 无法通过 PHP 将图像文件上传到 S3 存储桶
- python - 无法在俄语/乌克兰语中解码 Python 错误