gpt4 book ai didi

c# - 在 CSPROJ 中有条件地嵌入资源

转载 作者:太空狗 更新时间:2023-10-29 23:00:40 24 4
gpt4 key购买 nike

我正在尝试从两个不同的目录中将资源嵌入到我的 CSPROJ 中,具体取决于配置。 This post给了我这个想法,但它不起作用。感谢您的帮助。

<Choose>
<When Condition="'$(Configuration)' == 'Debug'">
<ItemGroup>
<EmbeddedResource Include="..\Debug\file.txt">
<Link>Files\file.txt</Link>
</EmbeddedResource>
</ItemGroup>
</When>
<Otherwise>
<ItemGroup>
<EmbeddedResource Include="..\Release\file.txt">
<Link>Files\file.txt</Link>
</EmbeddedResource>
</ItemGroup>
</Otherwise>
</Choose>

我也试过这个,但效果同样糟糕。

<ItemGroup>
<EmbeddedResource Include="..\$(Configuration)\file.txt">
<Link>Files\file.txt</Link>
</EmbeddedResource>
</ItemGroup>

最佳答案

您只需将条件放在 ItemGroup 元素上:

<ItemGroup Condition="'$(Configuration)' == 'Debug'">
<EmbeddedResource Include="..\Debug\file.txt">
<Link>Files\file.txt</Link>
</EmbeddedResource>
</ItemGroup>
<ItemGroup Condition="'$(Configuration)' == 'Release'">
<EmbeddedResource Include="..\Release\file.txt">
<Link>Files\file.txt</Link>
</EmbeddedResource>
</ItemGroup>

关于c# - 在 CSPROJ 中有条件地嵌入资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14224316/

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