【问题标题】:Package is not compatible with netcoreapp2.2包与 netcoreapp2.2 不兼容
【发布时间】:2019-02-27 22:27:58
【问题描述】:

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

我试过了

lib/netcore/mylib.dll

lib/netstandard2.0/mylib.dll

lib/netcoreapp2.2

但我只得到

我做错了什么?谢谢

edit:Nuget explorer 看起来还不错?这是怎么回事? :/ 为什么说netcore version 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>

【问题讨论】:

  • 能否请您也发布 .nuspec 文件。
  • 添加没问题
  • 发现问题,缓存问题

标签: c# .net-core nuget


【解决方案1】:

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

通过清除缓存修复

%userprofile%.nuget\packages

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-14
    • 2018-01-28
    • 2016-08-22
    • 1970-01-01
    • 2021-10-20
    • 2017-12-10
    • 2018-02-13
    • 2021-02-27
    相关资源
    最近更新 更多