Asp.net mvc MVC验证:相同的项目,不同的语言:为什么?

Asp.net mvc MVC验证:相同的项目,不同的语言:为什么?,asp.net-mvc,validation,localization,Asp.net Mvc,Validation,Localization,当我启动我的MVC应用程序并尝试使用空字段填充表单时,将触发验证,并显示以下消息(德语): 如果我在我老板的电脑上也这么做,信息是 The Telefon field is required. 我检查了windows的区域和语言设置是否不同,但它们是否相同?还有什么原因呢 编辑 解决方案是安装“Microsoft.NET Framework 4 Extended DEU Language Pack”(或您的perferred语言),并在部分的Views/web.config中添加区域性信息:

当我启动我的MVC应用程序并尝试使用空字段填充表单时,将触发验证,并显示以下消息(德语):

如果我在我老板的电脑上也这么做,信息是

The Telefon field is required.
我检查了windows的区域和语言设置是否不同,但它们是否相同?还有什么原因呢

编辑

解决方案是安装“Microsoft.NET Framework 4 Extended DEU Language Pack”(或您的perferred语言),并在
部分的Views/web.config中添加区域性信息:

   <globalization culture="de-DE" uiCulture="de-DE"/>


在您的计算机上,您可能安装了.NET Framework的德语本地化版本,因此所有错误消息都来自本地化的附属程序集。Phil Haack在博客中谈到。

在大多数浏览器中,您可以指定自己喜欢的语言。这些可能与您的windows设置不同。

请检查
接受语言
请求标题。

我不认为这是原因,因为在我们的开发服务器上启动应用程序时,我也会收到英文消息。Darin,如果我的visual studio版本是德语本地化的,我如何检查?@Simon,它不是Visual Studio,而是.NET Framework。但是,假设您通过Visual Studio安装了.NET Framework,如果您的VS已本地化,.NET Framework也将被本地化。我卸载了“Microsoft.NET Framework 4 Extended DEU Language Pack”,现在将显示英文消息。谢谢你的帮助!!我该怎么做?你是说在VS中处于调试模式吗?
   <globalization culture="de-DE" uiCulture="de-DE"/>