代码之家  ›  专栏  ›  技术社区  ›  Dominic Jonas

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

  •  0
  • Dominic Jonas  · 技术社区  · 5 年前

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

    • NLog (NuGET)
    • Microsoft.Expression.Drawing (.NET参考)
    • System.Windows.Interactivity (.NET参考)

    如果我建立我的Nuget包

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

    然后在一个WPF项目中安装它,这两个.NET引用了未安装的地方。

    是否有自动安装.NET引用的解决方案?

    1 回复  |  直到 5 年前
        1
  •  0
  •   Dominic Jonas    5 年前

    正如Bradbury提到的,我创建了一个*.nuspec文件并添加了所有 framework assemblies 进入它。

    为了自动将这些项目添加到nuspec而不考虑它,我扩展了我的个人 nugetLib 具有新功能。

    现在,我的CI脚本中只有一行代码:

        # 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