.net core netstandard 2.0包与netcoreapp2.2项目不兼容

.net core netstandard 2.0包与netcoreapp2.2项目不兼容,.net-core,nuget,.net-standard,.net Core,Nuget,.net Standard,我创建了一个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> <versio

我创建了一个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>

我是否在我的nuspec中遗漏了一些东西来告诉它这个netstandard2.0包与netcoreapp2.2兼容?

您的项目文件中还有什么特殊之处吗?这是个奇怪的问题。你恢复得怎么样?如果您使用的是旧版本的nuget.exe,可能该版本不知道netcoreapp2.2,因此不知道它与哪个版本的netstandard兼容。如果您的解决方案/repo中的所有项目都是SDK风格的,我建议您使用
dotnet restore
而不是
nuget restore
。您可能已经解决了这个问题吗?
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)