【发布时间】:2010-06-15 19:59:12
【问题描述】:
在 VS2010 中显式设置非托管 C++ 项目和 C# 项目之间的依赖关系在 VS2010 中得到尊重,但在 MSBuild 4.0 中会忽略依赖关系。
不可能从 C# 项目中添加对非托管 C++ 项目的引用,afaik。
如果解决方案包含非托管和托管项目,我如何确保正确的构建顺序?
【问题讨论】:
-
我意识到没有什么可以阻止这两个项目乱序构建。不幸的是,C# 项目的一些后期构建步骤依赖于 Cpp 项目的输出。
-
您是否尝试更改解决方案的构建顺序?右键单击解决方案,选择“解决方案构建顺序...”。从技术上讲,解决方案文件不使用 MSBuild。他们添加了一些技巧以在构建时将它们转换为 MSBuild 项目,但这并不完美:)
-
@ShadowChaser:它说“使用依赖项选项卡来调整构建顺序。”从问题来看,这就是我所做的。
-
我就是这么想的,我只是想仔细检查一下。
标签: c# c++ visual-studio-2010 msbuild msbuild-4.0