我已经将我的一个库移植到了net core。从netcore 2.2 Web应用程序可以正常工作。现在我想用nuget打包。我使用文件夹约定方式。
我尝试过
lib / netcore / mylib.dll
lib / netstandard2.0 / mylib.dll
lib / netcoreapp2.2
我在做什么错?谢谢
edit: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>
答案 0 :(得分:1)
如果有人遇到此问题。 Nuget保留一个缓存。因此,即使您使用临时的本地nuget文件夹进行测试,它也会使用缓存,因此,如果缓存的文件夹包含错误(在我的情况下为lib / netcore),它将不会更新。
通过清除缓存固定