Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在Azure上本地化ASP.NET MVC JQuery验证_Asp.net Mvc_Azure_Localization - Fatal编程技术网

Asp.net mvc 在Azure上本地化ASP.NET MVC JQuery验证

Asp.net mvc 在Azure上本地化ASP.NET MVC JQuery验证,asp.net-mvc,azure,localization,Asp.net Mvc,Azure,Localization,我正在开发一个网站,支持阿拉伯语和英语。现在,在进行开发时,我只需要使用DisplayAttribute来本地化字段名并将线程设置为适当的区域性,然后ASP.NET使用我的DispalyAttribute名称生成本地化错误消息 然而,在Azure上部署时,当我切换到阿拉伯语时,除了错误消息之外,所有内容都已正确本地化。其中名称是本地化的,但错误本身是英文的 我可以明确使用ErrorMessageResourceType,但我想知道差异在哪里 注意:我在Global.asax的应用程序\u Be

我正在开发一个网站,支持阿拉伯语和英语。现在,在进行开发时,我只需要使用
DisplayAttribute
来本地化字段名并将线程设置为适当的区域性,然后ASP.NET使用我的
DispalyAttribute
名称生成本地化错误消息

然而,在Azure上部署时,当我切换到阿拉伯语时,除了错误消息之外,所有内容都已正确本地化。其中名称是本地化的,但错误本身是英文的

我可以明确使用
ErrorMessageResourceType
,但我想知道差异在哪里


注意:我在Global.asax的
应用程序\u BeginRequest
中设置了线程区域性。

我做了一些小改动,以了解问题所在。我创建了自己的
ValidationAttribute
,它基本上报告当前的区域性名称,而不是错误消息。事实证明,文化设置是正确的,而且似乎Azure版本的
DataAnnotationResources
可能不包括阿拉伯语