包与 netcoreapp2.2 不兼容

And*_*ers 1 c# nuget .net-core

我已经将我的一个库移植到了 net core。它在 netcore 2.2 网络应用程序中运行良好。现在我想用nuget打包它。我使用文件夹约定方式。

我试过了

lib/netcore/mylib.dll

lib/netstandard2.0/mylib.dll

库/netcoreapp2.2

但我只得到 在此处输入图片说明

我究竟做错了什么?谢谢

编辑:Nuget 资源管理器看起来不错?这是怎么回事?:/ 为什么说 netcore 0.0 版? 在此处输入图片说明

编辑:nuspec

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
  <metadata>
    <id>SignalR.EventAggregatorProxy</id>
    <version>2.0.165</version>
    <authors>Anders Malmgren</authors>
    <owners>Anders Malmgren</owners>
    <requireLicenseAcceptance>true</requireLicenseAcceptance>
    <licenseUrl>http://opensource.org/licenses/MIT</licenseUrl>
    <projectUrl>https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy</projectUrl>
    <description>A Event Aggregator proxy for SignalR</description>
    <releaseNotes></releaseNotes>
    <copyright>Copyright 2013-2019</copyright>
    <tags>SignalR EventAggregator Proxy</tags>
    <dependencies>
      <group targetFramework=".NETCoreApp2.2">
        <dependency id="SignalR.EventAggregatorProxy.Constraint" version="1.3.0" exclude="Build,Analyzers" />
        <dependency id="Microsoft.AspNetCore.SignalR" version="1.1.0" exclude="Build,Analyzers" />
      </group>
    </dependencies>
  </metadata>
</package>
Run Code Online (Sandbox Code Playgroud)

And*_*ers 6

如果其他人遇到这种情况。Nuget 保留缓存。因此,即使您使用临时本地 nuget 文件夹进行测试,它也会使用缓存,因此如果缓存的文件夹包含错误(在我的情况下为 lib/netcore),它将不会更新。

通过清除缓存修复

%userprofile%.nuget\packages