如何获取所有资源,复制到创建的二进制文件?
我认为它是这样的所有元素(具有 CopyToOutputDirectory 标签):
<ItemGroup>
<None Include="Configs\Config.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
像这样:
<ItemGroup>
<Resource Include="Resources\Icons\icon4.png" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\Icons\icon5.png" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\Icons\icon6.png" />
</ItemGroup>
<ItemGroup>
<Resource Include="icon7.ico" />
</ItemGroup>
<ItemGroup>
<Resource Include="Resources\Icons\icon8.png" />
</ItemGroup>
我应该像这样(?)解析所有带有“资源”标签的元素:
XDocument doc = XDocument.Load(filePath);
IEnumerable<XAttribute> attr = doc.Descendants().Attributes("Resource");
还有另一个问题 - 如何在 CopyToOutputDirectory 标记之前获取元素?
PS如果有用的话-我有项目文件夹(另一个文件夹)。我从这个文件夹中解析所有 .csproj 文件并生成带有资源列表的 XML 文件,这些资源被复制到每个项目的编译二进制文件中。