我正在尝试编写一个自定义项目(目标?)文件,该文件将包含在多个项目中。
例如,在我的所有.csproj和.vbproj文件中:
<Import Project="..\MyCustomTargets\custom.targets"/>
在该文件中,我有一个自定义目标(AfterBuild),它将已编译的文件复制到另一个位置。
但是,我想在尝试解析引用时添加每个项目可以查看的引用路径。这可能吗?
例如,我想在我的.targets文件中添加类似的内容:
<AdditionalReferencePath>C:\LookHereForReferences</AdditionalReferencePath>
我找到了一些链接,这些链接描述了如何做到这一点,但我无法让它发挥作用。
答案 0 :(得分:0)
我想在尝试解析引用时添加每个项目可以查看的引用路径。这可能吗?
您可以在 .targets文件中设置属性组:
<PropertyGroup>
<AdditionalReferencePath>C:\LookHereForReferences</AdditionalReferencePath>
</PropertyGroup>
将此目标文件导入项目文件后,您可以在尝试解析引用时通过$(AdditionalReferencePath)查看:
<Import Project="Common.targets" />
<Target Name="Test" AfterTargets="Build">
<Message Text="$(AdditionalReferencePath)"></Message>
</Target>