ReferencePath与ReferenceCopyLocalPaths

Sib*_*Guy 5 msbuild visual-studio

ReferencePath条件'%(CopyLocal)'=='true'ReferenceCopyLocalPaths?之间有什么区别吗?

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

KMo*_*raz 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>
Run Code Online (Sandbox Code Playgroud)

  • 如果您通过 Visual Studio 构建项目,请不要忘记 ```Importance="High"``` 属性。/sf/answers/736306791/ (2认同)