【发布时间】:2017-10-10 18:08:38
【问题描述】:
我正在为 VS2015 创建一个多项目模板,其中一个创建的项目引用另一个。如何使用模板添加引用?
如果我使用 VS GUI 添加引用,它会将以下内容添加到 .vcxproj 文件中:
<ItemGroup>
<ProjectReference Include="path\xyz.vcxproj">
<Project>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}</Project>
</ProjectReference>
并且 GUID 是有效的,因为 VS 知道所引用项目的 GUID。当我从模板创建新项目时,我不知道将为新创建的项目选择什么 GUID,因此我无法使用模板参数添加有效的 GUID。我可以轻松正确地添加Include="..." 部分,但我没有GUID。
我也找不到关于 <ProjectReference> 标记的太多信息,但似乎需要有效的 GUID,将 <Project> 标记留在外面会导致引用不起作用,如果我使用全零也会发生同样的情况GUID。
【问题讨论】:
标签: visual-c++ visual-studio-2015 project-template