2017-10-11 52 views
0

兼容我創建NuGet包還同時NuGet包不符合netcoreapp2.0

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

您可以發佈您的csproj/nuspec,或者您是否打包了此nupkg? 您的創作存在一些問題。 – imps

回答

0

發現在lib文件夾中,我不得不通過框架名稱,使文件夾,然後不得不收拾的問題。 的Un知道我留着我的DLL的lib文件夾

0

下面的文檔中有你所尋找的答案: https://docs.microsoft.com/en-us/nuget/create-packages/supporting-multiple-target-frameworks

無論您是否定位一個框架或多個框架,則應該創建「框架」文件夾在lib目錄下,然後將dll放入該框架文件夾中。目標框架的這個文件夾簡稱爲Target Framework Moniker或TFM。 NuGet的所有允許的TFM列表在此處被捕獲: https://docs.microsoft.com/en-us/nuget/schema/target-frameworks#supported-frameworks