仅当部署到Azure时ASP.NET MVC5验证的错误本地化

时间:2018-10-26 11:49:55

标签: asp.net-mvc-5 asp.net-mvc-validation

我能够为ASP.NET验证覆盖默认验证消息并成功对其进行本地化,但是本地化仅在本地调试期间才能正常进行。当我部署它(Azure WebApp)时,它选择了错误的本地化。 我所拥有的:

    Web项目中ValidationResources.resx文件夹下的
  • ValidationResources.de.resxApp_GlobalResources
  • 两个项目都将Build Action设置为Embedded ResourcesCopy to Output Directory-Do not copy
  • ValidationResources.resx具有PublicResXFileCodeGenerator作为Custom Tool,因此将设计器文件附加到该文件。
  • ClientDataTypeModelValidatorProvider.ResourceClassKey = "ValidationResources"; DefaultModelBinder.ResourceClassKey = "ValidationResources";Global.asax中的Application_Start()

我检查了当前区域性的线程和直接访问资源字段的本地区域性,并选择了正确的本地化,因此仅对远程服务器上的自动默认验证消息失败! 拼命尝试Remove Additional Files进行部署,但这无济于事。 将不胜感激。

注意:我尝试验证的字段没有自定义属性或类似属性或任何其他自定义验证

0 个答案:

没有答案