【问题标题】:How do I create nuget package and update metadata for C++/CLI vcxproj project如何为 C++/CLI vcxproj 项目创建 nuget 包和更新元数据
【发布时间】:2018-11-28 04:01:14
【问题描述】:

我创建了 C++/CLI 项目来包装原生库。如何使用 powershell 命令创建 nuget 包以添加此包装库以及它包装的本机 C++ dll。 我可以看到一些关于如何在 C++/CLI 项目中使用 nuget 包的帖子,但找不到任何对实际为 C++/CLI 项目本身创建 nuget 包有用的东西。 .vcxproj 项目的 Nuget.exe“pack”命令失败。

NuGet.exe 将自动替换程序集/csproj 文件中的 id、版本等元数据,但我们没有使用 vcxproj 为 C++ CLI 项目构建 nuget 包。

【问题讨论】:

    标签: c++ powershell visual-c++ nuget c++-cli


    【解决方案1】:

    我在从竹子本身构建库时直接使用 nuspec 文件解决了这个问题。我使用竹子来设置元数据的构建版本。所有其他元数据都硬编码在 nuspec 文件中,不需要每次构建都更改。

    & "NuGet.exe" 包 "Library.nuspec" -Version ${bamboo.BuildVersion} -OutputDirectory ${bamboo.build.working.directory}

    【讨论】:

      猜你喜欢
      • 2019-06-09
      • 2021-11-23
      • 2022-01-04
      • 1970-01-01
      • 1970-01-01
      • 2017-04-15
      • 2019-10-28
      • 2022-10-13
      • 1970-01-01
      相关资源
      最近更新 更多