.net-core - netstandard 2.0 包与 netcoreapp2.2 项目不兼容
问题描述
我创建了一个 nuget 包,我的“netcoreapp2.2”项目之一引用了该包。
包的 nuspec 支持多个框架:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>MyPackage</id>
<version>1.0.0.0</version>
<description>Description</description>
<authors>Me</authors>
<dependencies>
<group targetFramework=".NETFramework4.0">
<dependency id="Dapper.StrongName" version="1.50.5" />
</group>
<group targetFramework=".NETStandard2.0">
<dependency id="Dapper.StrongName" version="1.50.5" />
</group>
</dependencies>
</metadata>
<files>
<file src="bin\Release\net452\MyPackage.dll" target="lib\net40\" />
<file src="bin\Release\net452\MyPackage.pdb" target="lib\net40\" />
<file src="bin\Release\netstandard2.0\MyPackage.dll" target="lib\netstandard2.0\" />
<file src="bin\Release\netstandard2.0\MyPackage.pdb" target="lib\netstandard2.0\" />
</files>
</package>
由于我的应用程序是“netcoreapp2.2”应用程序,我希望它很高兴引用“netstandard2.0”包,但我收到此错误:
Package MyPackage 1.0.20191009.9 is not compatible with netcoreapp2.2 (.NETCoreApp,Version=v2.2). Package MyPackage 1.0.20191009.9 supports:
[15:37:55][restore] - net40 (.NETFramework,Version=v4.0)
[15:37:55][restore] - netstandard2.0 (.NETStandard,Version=v2.0)
我是否在我的 nuspec 中遗漏了一些东西来告诉它这个 netstandard2.0 包与 netcoreapp2.2 兼容?
解决方案
推荐阅读
- regex - 如何使用正则表达式提取没有 0 的日期(以字符串格式)
- objective-c - 如何在Objective C中抑制LLVM“-Wnullability-completeness”警告
- html - 如何在 ReactJS 中传递这些数据?
- linux - Supervisord 加载旧配置
- hive - HIVE执行和安装模式
- java - java中文件上传的问题
- c++ - basic_string::_M_construct null 无效问题
- laravel - “突变”类型的字段上的未知参数
- javascript - 用于 mouseenter 和 mouseleave 效果的 JQuery 函数 - 包含不同 id 和类名的 HTML - 反馈请求
- python - Indesign 导出页面