我有两个项目
- C++ 库
- 使用上述内容的 .NET 应用
当我想运行 .NET 应用程序时,我必须手动构建 C++ 库并将二进制文件复制到 .NET 应用程序输出文件夹,这样它才能工作。
如何实现自动化?
最佳答案
首先确保您已获得适用于这两个项目的解决方案。右键单击 C++ 项目,属性,配置属性,常规。将输出目录设置更改为
$(SolutionDir)bin\$(ConfigurationName)
对发布配置重复上述操作(左上组合)。这确保 C++ 构建使用与 .NET 构建相同的文件夹命名策略(bin\Debug 和 bin\Release)。
现在右键单击 .NET 项目、Project Dependencies 并勾选 C++ 项目。这可确保首先构建 C++ 项目,并将构建输出复制到您的 .NET 构建文件夹。
关于.net - 如何在 Visual Studio 中从 .NET 项目引用 C++ 库项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4470665/