【发布时间】:2017-08-21 15:19:40
【问题描述】:
使用新的.csproj 格式(以及旧格式),可以在项目文件夹之外添加链接的文件:
<EmbeddedResource Include="..\..\..\Demo\Sample.cs" Link="Resources\Sample.cs" />
也可以使用 glob 模式来包含多个文件:
<EmbeddedResource Include="..\..\..\Demo\*.cs" />
但是如何将两者结合起来呢?
我尝试了什么
<EmbeddedResource Include="..\..\..\Demo\*.cs" Link="Resources\*.cs" /><EmbeddedResource Include="..\..\..\Demo\*.cs" Link="Resources\*" /><EmbeddedResource Include="..\..\..\Demo\*.cs" Link="Resources\" />
前两个仅创建一个链接文件(分别具有确切的名称 *.cs 和 *)。第三个只是出错了。
有没有办法将 globbing 与链接文件结合到目标项目中的特定位置?如果没有,如何在不知道有多少或名称的情况下链接目录中的所有文件?
【问题讨论】:
标签: c# msbuild visual-studio-2017 csproj .net-standard