runtime.osx.10.10-x64.CoreCompat.System.Drawing在发布时不会显示在输出中

时间:2017-04-05 20:42:53

标签: nuget .net-core

为什么缺少一个nuget包?

我有一个带有nuget包的项目 CoreCompat.System.Drawing
runtime.osx.10.10-x64.CoreCompat.System.Drawing
runtime.linux-x64.CoreCompat.System.Drawing

当我完成

dotnet restore 
dotnet build 
dotnet publish -c release 

序列
CoreCompat.System.Drawingruntime.linux-x64.CoreCompat.System.Drawing都会显示在输出中。

runtime.osx.10.10-x64.CoreCompat.System.Drawing无处可寻。

1 个答案:

答案 0 :(得分:0)

runtime.osx.10.10-x64.CoreCompat.System.Drawingruntime.linux-x64.CoreCompat.System.Drawing是特定于平台的。根据您的回答,我猜您是在Linux机器上发布?您是否在项目文件中设置了RuntimeIdentifier,并将其设置为Linux变量吗?在这种情况下,预计输出中将不包含本机macOS依赖项。

作为旁注,您也可以将CoreCompat.System.Drawing替换为“官方” System.Drawing.Common