有没有办法有条件地将资源嵌入到 .NET 项目中? IE。如果我定义了 INCLUDETHIS 那么我想要将某个大文件嵌入到 dll 中,否则我不希望它嵌入。我知道我可以做两个项目来做到这一点,但我希望在一个项目中完成这一切。使用该文件的代码很容易用 #if INCLUDETHIS ... #endif 进行调节,但我什至不希望该文件位于 dll 中,否则因为它包含敏感信息并且仅在内部使用。
这成功了。您可以通过在 Visual Studio 中右键单击项目并选择“编辑”来编辑 csproj。
<Choose>
<When Condition=" '$(Configuration)'!='ReleaseExternal' And '$(Platform)'=='x86' ">
<ItemGroup>
<EmbeddedResource Include="file.dll">
<Link>Resources\Other\file.dll</Link>
</EmbeddedResource>
</ItemGroup>
</When>
</Choose>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)