我有一个用vb2010编写的winform应用程序。
我将应用程序winform的“语言”属性更改为德语,仅用于测试目的。我构建了应用程序,并在我的\ bin \ debug文件夹中创建了一个带有本地化资源文件“appname.resources.dll”的新\ de文件夹。
然后我将“Language”属性设置为(Default)和“Localizable”为FALSE并再次构建应用程序,但是再次创建了带有appname.resources.dll的\ de文件夹。 我已经控制了我的应用程序中的每个表单,My Project设置,没有任何指向任何其他文化。我删除了整个\ debug文件夹,但是在每次构建之后,我总是得到\ de子文件夹。
我无法理解我的应用程序现在发生了什么变化:如果我重新设置表单属性,为什么编译器会创建本地化资源?
我重复了同样的新文化(afrikaans),发现表单属性的任何变化:我找不到任何可以帮助我的东西,但现在我得到两个子文件夹:\ de和\ af
有什么建议吗?谢谢你的回复。
编辑:找到解决方案! 在解决方案资源管理器中,您必须单击显示所有文件;然后在表单(或表单)下有一个名为“formname.de-DE.resx”的文件,这是“formname”形式的语言资源文件。您必须手动删除此文件才能构建非本地化项目。
答案 0 :(得分:0)
在解决方案区域扩展您的表单。
您找到文件 yourformname.de.resx 删除此文件并重建您的项目。
使用本地化语言后,vs非常快速地创建资源文件。如果你改变了形式上的任何东西!
要解决此问题,请删除错误的资源文件。