0

是否可以使用属性表在 Visual Studio 2015 中添加对项目的引用? 如何?

下图(添加参考)是我想要的,但我想使用Property Sheet来做。

在此处输入图像描述

此功能可能不再存在:-
https://msdn.microsoft.com/en-us/library/669zx6zc.aspx

Visual Studio 早期版本中的 Common Properties 配置已被删除。要添加对项目的引用,您现在可以按照与托管语言相同的方式使用“添加引用”对话框。请参阅管理项目中的引用。

还有解决方法吗?
我想创建一个神奇的属性表,然后“只需包含某个属性表,一切都会奏效!” (无需手动添加引用)。

它还可以降低维护/重构项目的成本。

4

1 回答 1

2

在 VS 中添加引用唯一要做的就是添加这样的东西

<ItemGroup>
  <ProjectReference Include="path\to\project.vcxproj">
    <Project>{e4abca85-42b0-4168-a628-e2287b9a8763}</Project>
  </ProjectReference>
</ItemGroup>

到项目文件。这只是标准的 msbuild 代码,因此您可以将其放在属性表中(毕竟这只是“msbuild 文件”的另一个名称),如下所示:

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <ProjectReference Include="path\to\project.vcxproj">
      <Project>{e4abca85-42b0-4168-a628-e2287b9a8763}</Project>
    </ProjectReference>
  </ItemGroup>
</Project>

它会产生同样的效果;建造时,就是这样。虽然它不能很好地与 VS 中的 gui 配合使用:它会看到参考,但我认为它不能在属性表中修改它(如设置 CopyLocal),因此必须手动进行调整。再说一次,如果您想要属性表提供的可重用性,这似乎是一个很小的代价。

于 2017-03-30T14:35:03.183 回答