c++ - 我可以将 VS C++ 项目生成的 DLL/EXE 工件存储在 NuGet 包中吗?

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

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

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

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

提前谢谢你。

最佳答案

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

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

希望这对您有所帮助。

关于c++ - 我可以将 VS C++ 项目生成的 DLL/EXE 工件存储在 NuGet 包中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35575898/

相关文章:

asp.net - Visual Studio 项目恢复旧版本

c++ - 右值如何取消引用?

C++ 不鼓励集合的基类——有没有办法伪造它?

c++ - 如何在数的质因数分解中找到质因数的重数?

visual-studio - 在 Visual Studio 中调试时在内存使用中启用实时图形

visual-studio - VS2015-项目的默认XML命名空间必须是MSBuild XML命名空间

与 VS 2012 项目文件相关的 Git 问题

c++ - 双数据类型背包

visual-studio - 完成后从关闭程序停止Visual Studio

diff - 在当前打开的 Visual Studio 2012 实例中打开 Diff