我已将不同文化的资源添加到我的班级图书馆项目中。构建时,会为每种区域性创建单独的文件夹,每个文件夹中都有一个程序集。
有没有办法将所有资源嵌入类库程序集中,而不是为每种文化提供额外的程序集?该类库最终会在另一个项目中使用,因此对于这些单独的文件夹,它需要分发一个 zip 文件,而不仅仅是一个程序集。
澄清:我正在寻找一种无需安装程序或第三方工具的解决方案。相反,我希望在 Visual Studio 中找到一种解决方案,其结果将是一个包含不同资源的程序集。
要将多个程序集合并为一个程序集,您可以使用福迪/科斯图拉 https://github.com/Fody/Costura/。
它允许您将多个程序集合并到 1 个项目中。
在您的主项目中添加它(可以通过 nuget 完成)。
然后在 weavers.xml (将自动生成的文件)中添加以下文本:
<Costura>
<IncludeAssemblies>
Project.MyData.Dutch
Project.MyData.French
Project.MyData.English
</IncludeAssemblies>
</Costura>
(它应该与引用同名,因此没有 .dll 后缀)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)