gpt4 book ai didi

msbuild - 我可以在 Compile 元素中同时使用通配符和 Link 元素吗?

转载 作者:行者123 更新时间:2023-12-03 14:30:54 24 4
gpt4 key购买 nike

.csrpoj文件,如果我有

<Compile Include="c:\path\File1.cs">
<Link>Dir1\File1.cs</Link>
</Compile>

然后 Visual Studio 将该文件显示为 Dir1 下的快捷方式解决方案资源管理器中的文件夹。

如果我有
<Compile Include="c:\path\*.cs"></Compile>

那么所有 .cs文件在顶层解决方案资源管理器中显示为快捷方式:

有没有办法将所有文件包含在某个文件夹中并制作然后显示在子文件夹下?省略 Link 中的文件名元素不起作用:
<Compile Include="c:\path\*.cs">
<Link>Dir1\</Link>
</Compile>

这些文件仍然显示在顶层。

如何在文件夹中包含所有文件并仍然使用 Link 元素?我需要这个的原因是,我需要包含来自多个文件夹的文件,其中一些文件具有相同的名称。顶层的两个文件不能同名。

任何其他方式来实现这一目标?

最佳答案

<Content Include="..\..\SomeDirectory\**\*.xml">
<Link>SomeLinkDirectoryOfYourChoosing\%(Filename)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>

关于msbuild - 我可以在 Compile 元素中同时使用通配符和 Link 元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4623304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com