当嵌入式资源名称包含区域性子字符串时,如何禁用自动构建本地化的资源DLL?

问题描述

当我尝试在项目中将文件包含为EmbeddedResource时,我发现了一个特殊的问题。

如果文件包含区域性名称子字符串(例如test.en.json),则C#编译器将完全忽略我项目文件中的EmbeddedResource指令,而是生成一个外部本地化文件一个卫星程序集,我相信),名为MyProject.Resources.dll,然后将其输出到名为en的子文件夹中。

这绝对不是我想要的!如果文件名不同(例如test.json),我如何说服编译器执行通常会执行的常规操作?

重命名我的资源文件以避免这种巧合不是我满意的事情,因为它还有其他副作用。

更新

也许我还不够清楚……我不想要任何这种魔法的原因是因为我要使用一个可执行的应用程序。即使自动加载,子文件夹中的其他DLL也无法达到我的预期目的。我只想要正常的(即没有与本地化相关的帮助)嵌入式资源行为。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...