【问题标题】:Can I store DLL/EXE artifact produced by VS C++ projects in NuGet packages?我可以将 VS C++ 项目生成的 DLL/EXE 工件存储在 NuGet 包中吗?
【发布时间】:2016-06-05 04:38:08
【问题描述】:

我们使用 VS2012 开发 C++ 项目,生成 DLL 和 EXE。

我们需要将生成的工件存储在模块存储库中,并且正在考虑使用 NuGet。

可以将 NuGet 用于此目的吗?如果没有,是否有类似“由 VS C++ 项目生成的工件的 Nexus”?

提前谢谢你。

【问题讨论】:

    标签: c++ visual-studio visual-studio-2012 repository nuget


    【解决方案1】:

    我认为您应该能够将其用于此目的。我使用 Nexus(目前支持 NuGet)进行了概念验证,并且能够存储包含“自定义内容”的 NuGet 包。这就是我所做的:

    1. 我创建了一个简单的 c# 项目。
    2. 运行 nuget pack ... 以生成 nupkg 包。 .nu​​pkg 文件基本上是一个 zip 文件
    3. 我解压缩了 nupkg 文件并编辑了内容,将我的“自定义文件”放在“lib”文件夹中。我还编辑了 .nuspec 文件中的元数据
    4. 我手动重新创建了 nupkg 包,即:我只是压缩了文件夹并重命名了生成的文件
    5. 我通过执行 nuget push ..... 将包推送到 Nexus

    希望这会有所帮助。

    【讨论】:

    • 你是如何定义元数据的?我目前正在尝试找到一种方法将 exe 放置在引用 nuget 的项目的输出目录中。
    猜你喜欢
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    相关资源
    最近更新 更多