我在
时创建了nuget包PS C:\Users\vicky\Documents\ThreadBasedJobQueue\Testnuget> dotnet add package abhi.TaskQueueLib --version 1.0.0
Writing C:\Users\vicky\AppData\Local\Temp\tmp44DF.tmp
info : Adding PackageReference for package 'abhi.TaskQueueLib' into project 'C:\Users\vicky\Documents\ThreadBasedJobQueue\Testnuget\Tes
tnuget.csproj'.
log : Restoring packages for C:\Users\vicky\Documents\ThreadBasedJobQueue\Testnuget\Testnuget.csproj...
info : GET https://api.nuget.org/v3-flatcontainer/abhi.taskqueuelib/index.json
info : OK https://api.nuget.org/v3-flatcontainer/abhi.taskqueuelib/index.json 1139ms
info : GET https://api.nuget.org/v3-flatcontainer/abhi.taskqueuelib/1.0.0/abhi.taskqueuelib.1.0.0.nupkg
info : OK https://api.nuget.org/v3-flatcontainer/abhi.taskqueuelib/1.0.0/abhi.taskqueuelib.1.0.0.nupkg 1424ms
log : Installing abhi.TaskQueueLib 1.0.0.
error: Package abhi.TaskQueueLib 1.0.0 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package abhi.TaskQueueLib 1.0.0
supports: root (Root,Version=v0.0)
error: Package 'abhi.TaskQueueLib' is incompatible with 'all' frameworks in project 'C:\Users\vicky\Documents\ThreadBasedJobQueue\Testn
uget\Testnuget.csproj'.
答案 0 :(得分:0)
在lib文件夹中发现问题我必须按框架名称制作文件夹然后不得不打包。 不知道我把我的Dll保存在Lib文件夹中
答案 1 :(得分:0)
以下文档包含您正在寻求的答案: https://docs.microsoft.com/en-us/nuget/create-packages/supporting-multiple-target-frameworks
无论您是针对一个框架还是多个框架,都应该在lib目录下创建“framework”文件夹,然后将dll放入该框架文件夹中。目标框架的此文件夹简称为Target Framework Moniker或TFM。这里捕获了NuGet允许的所有TFM列表: https://docs.microsoft.com/en-us/nuget/schema/target-frameworks#supported-frameworks