gpt4 book ai didi

asp.net - 在 Windows Azure 中使用本地化资源时出现异常

转载 作者:行者123 更新时间:2023-12-02 05:04:08 25 4
gpt4 key购买 nike

我一直在经典 ASP.NET 中开发一个应用程序并将其部署到 azure。到现在为止,完全没有问题。现在我想添加本地化资源以支持多语言。

App_GlobalResources/*.resources 文件在本地运行时工作正常,无论是在 azure 模拟器的外部还是内部。但是当我尝试在 Azure 中使用它们时,出现以下错误:

Could not find any resources appropriate for the specified culture (or the neutral culture) on disk. baseName: SistemaRRHH.Signup.SignupLabels locationInfo: fileName: SistemaRRHH.Signup.SignupLabels.resources.

这个异常是非常不言自明的,我无法以任何方式解决它。

这里抛出异常:

var requestCultureInfo =  new CultureInfo(Utils.GetRequestFirstLanguageAccepted(Request.Headers["Accept-Language"]));

ResourceManager rm = ResourceManager.CreateFileBasedResourceManager(Constants.RESOURCE_FILE_LABELS_NAME, HttpContext.Current.Server.MapPath(Constants.RESOURCE_FILE_DIRECTORY), null);

letsGetItStartedLabel.Text = rm.GetString(Constants.LETS_GET_IT_STARTED_LABEL, requestCultureInfo);

非常感谢您的帮助!

最佳答案

我注意到 Azure 中存在一些本地化问题,特别是 DateTimes(通常的罪魁祸首) - 您是否位于美国境外?我们位于英国并使用欧洲数据中心,但仍在 Azure 中获取美国格式的日期。如果是这种情况,您也可以尝试创建 en-US 资源文件,看看是否可以解决问题。我们暂时在 web.Config 中添加了一个全局化标签 - 这是一个短期修复,但在我重新访问之前会解决这个问题。

关于asp.net - 在 Windows Azure 中使用本地化资源时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com