VS2010项目依赖

2024-01-08

我在 VS2010 中有一个 C++ 项目和一个 C# 项目,该项目将使用此 C++ 项目输出(它将其用于 p/invoke)。我想我可以通过编辑解决方案中的“项目依赖项...”来确保 c++ 项目在 c# 项目之前构建,但这似乎没有任何效果,我的构建服务器上的构建不尊重此设置(我正在使用 TeamCity 引导一个 MSBuild 文件来构建整个解决方案文件)

我认为这曾经有效,VS2010 有什么变化吗?或者我应该以另一种方式声明依赖关系?

解决方案:技巧是在 VS2010 之外手动编辑 csproj 文件并添加如下部分:

<ProjectReference Include="..\CobraLib\CobraLib.vcxproj">
  <Project>{598506DA-91DA-4F25-948D-A14CB16ABEBA}</Project>
  <Name>CobraLib</Name>
  <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>

这使得构建服务器以正确的顺序处理我的项目。唯一需要注意的是 VS2010 在项目引用上显示错误(“不是 .NET 项目”),但除此之外一切都按我的预期运行


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS2010项目依赖 的相关文章

随机推荐