问题描述
当我尝试在项目中将文件包含为EmbeddedResource
时,我发现了一个特殊的问题。
如果文件包含区域性名称子字符串(例如test.en.json
),则C#编译器将完全忽略我项目文件中的EmbeddedResource
指令,而是生成一个外部本地化文件(一个卫星程序集,我相信),名为MyProject.Resources.dll
,然后将其输出到名为en
的子文件夹中。
这绝对不是我想要的!如果文件名不同(例如test.json
),我如何说服编译器执行通常会执行的常规操作?
仅重命名我的资源文件以避免这种巧合不是我满意的事情,因为它还有其他副作用。
更新
也许我还不够清楚……我不想要任何这种魔法的原因是因为我要使用一个可执行的应用程序。即使自动加载,子文件夹中的其他DLL也无法达到我的预期目的。我只想要正常的(即没有与本地化相关的帮助)嵌入式资源行为。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)