ReferencePath
与条件'%(CopyLocal)'=='true'
和ReferenceCopyLocalPaths
之间是否存在差异?
this回答提出了这个问题,它在两段代码中使用了两种方式。
答案 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>