如何在NuGet包中嵌入/引用.NET引用?

时间:2019-01-14 09:10:33

标签: c# .net nuget

我有一个.net资源库,其中包含一些nuget包以及一些默认的.net引用:

  • NLog(裸体)
  • Microsoft.Expression.Drawing(。net参考)
  • System.Windows.Interactivity(。net参考)

如果我构建我的nuget包

nuget pack -Prop Configuration=Release -OutputDirectory nuget %SOLUTION%\%SOLUTION%\%SOLUTION%.csproj

,然后将其安装在wpf项目中,这两个.net参考未安装。

是否有解决方案来自动安装.net引用?

1 个答案:

答案 0 :(得分:0)

正如布拉德伯里所说,我已经创建了一个* .nuspec文件,并将所有framework assemblies添加到其中。

要将这些项目自动添加到nuspec中,而无需考虑它,我使用新功能扩展了我的个人nugetLib

现在我的ci脚本中只有1个班轮:

    # add framework assembly dependencies into the nuspec file
    - nugetlib frameworkassemblies -c %SOLUTION%\%SOLUTION%\%SOLUTION%.csproj -n %SOLUTION%\%SOLUTION%\%SOLUTION%.nuspec -p %SOLUTION%\%SOLUTION%\packages.config

来源:https://github.com/dojo90/nugetLib