1

我正在尝试编写要包含在多个项目中的自定义项目(目标?)文件。

例如,在我所有的 .csproj 和 .vbproj 文件中,我有:

<Import Project="..\MyCustomTargets\custom.targets"/>

在该文件中,我有一个自定义目标(AfterBuild),它将编译的文件复制到另一个位置。

但是,我想添加每个项目在尝试解析引用时可以查看的引用路径。这可能吗?

例如,我想将这样的内容添加到我的 .targets 文件中:

<AdditionalReferencePath>C:\LookHereForReferences</AdditionalReferencePath>

我发现一些链接描述了如何做到这一点,但我无法让它工作。

4

1 回答 1

1

我想添加一个引用路径,每个项目在尝试解析引用时都可以查看该路径。这可能吗?

您可以在.targets 文件中设置属性组

<PropertyGroup>
  <AdditionalReferencePath>C:\LookHereForReferences</AdditionalReferencePath>
</PropertyGroup>

将此目标文件导入项目文件后,您可以在尝试解析引用时通过 $(AdditionalReferencePath) 查看它:

  <Import Project="Common.targets" />
  <Target Name="Test" AfterTargets="Build">
    <Message Text="$(AdditionalReferencePath)"></Message>
  </Target>

在此处输入图像描述

于 2017-04-05T02:46:40.120 回答