c# - 包与 netcoreapp2.2 不兼容
问题描述
我已将我的一个库移植到 net core。它在 netcore 2.2 网络应用程序中运行良好。现在我想用 nuget 打包它。我使用文件夹约定方式。
我努力了
lib/netcore/mylib.dll
lib/netstandard2.0/mylib.dll
库/netcoreapp2.2
我究竟做错了什么?谢谢
编辑: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>
解决方案
如果其他人遇到这种情况。Nuget 保留一个缓存。因此,即使您使用临时本地 nuget 文件夹进行测试,它也会使用缓存,因此如果缓存的文件夹包含错误(在我的情况下是 lib/netcore),它将不会更新。
通过清除缓存修复
%userprofile%.nuget\packages
推荐阅读
- tcp - SOCKS5 认证 0x84
- amazon-dynamodb - 如何添加/更新 DynamoDB 条目,创建或附加到列表属性?
- json - 如何访问 json 列表中的数据以构建 Angular CDK 数据表
- c - 带有 & 操作的 uint64_t 变量
- angular - 角度 2 类型脚本错误 - TS2322
- unity3d - UI ButtonCallBack 和恢复按钮不起作用?
- drop-down-menu - 引导选择在下拉菜单中无法正常工作
- django - 在 Django 模板中将字符串转换为整数
- scala - Apache TIKA 中的 PDF 解析
- reactjs - 覆盖材质 UI MuiInput