ReferencePath与ReferenceCopyLocalPaths

时间:2012-06-08 05:51:04

标签: visual-studio msbuild

ReferencePath与条件'%(CopyLocal)'=='true'ReferenceCopyLocalPaths之间是否存在差异?

this回答提出了这个问题,它在两段代码中使用了两种方式。

1 个答案:

答案 0 :(得分:11)

ReferencePath:解析主文件的路径。

ReferenceCopyLocalPaths:标记为"CopyLocal"的引用及其依赖项,包括.pdbs,.xmls和satellites。

要测试每个项目内容,请将其添加到.csproj文件中:

<Target Name="AfterBuild">
    <Message Text="1. ReferencePath:%0D%0A%09@(ReferencePath->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)', '%0D%0A%09')" />
    <Message Text="2. ReferenceCopyLocalPaths:%0D%0A%09@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)', '%0D%0A%09')" />
</Target>