【问题标题】:How to solve this Exception "Culture is not Supported"?如何解决此异常“不支持文化”?
【发布时间】:2017-03-02 11:59:55
【问题描述】:

当我在服务器的 IIS 上上传我的 ASP.Net 站点时,它会引发以下错误

错误

不支持文化。 参数名称:名称 en-SA 是无效的文化标识符。 异常详细信息:System.Globalization.CultureNotFoundException:不支持文化。 参数名称:名称 en-SA 是无效的文化标识符。

来源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[CultureNotFoundException:不支持文化。 参数名称:名称 en-SA 是无效的文化标识符。] System.Globalization.CultureInfo.GetCultureInfo(字符串名称) +14364298 WebApplication3.UserHomePage.getHourChart1001() +369 版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34209`

我在堆栈上看到很多关于这个问题的页面。 他们中的一些人建议删除此位置上的文件

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

临时 ASP.NET 文件中没有文件或文件夹。

有什么问题?

【问题讨论】:

标签: asp.net culture


【解决方案1】:

我也遇到了这个问题,在 Windows 10 上,经过一番搜索,我找到了解决方案 here

.Net 框架中的某些东西似乎试图解决您当前设置的 UI 文化。如果 UI 语言设置与键盘不同,这似乎会导致 Windows 组成自己的文化字符串,格式为“界面语言-键盘语言”。我对“en-be”也有同样的问题。

解决方案是将您的区域设置为 .Net 框架在旧版 Win7 风格的区域设置屏幕中识别的内容。通过开始菜单搜索“地区”应该可以到达那里。

在该屏幕中,选择一个有效的现有区域,然后根据需要调整详细的日期/时间格式设置。它应该不会影响实际的语言或键盘设置,应该可以解决问题。

【讨论】:

    【解决方案2】:

    我在安装 Windows 10 专业版时遇到了同样的问题。 原来区域格式设置已默认设置为我的国家;英语(乌干达)。

    要在 Windows 10 中解决此问题,请转到; 地区 -> 地区格式 -> 英语(美国)

    【讨论】:

      【解决方案3】:

      其实没有问题,Windows 10 增强了新的 Culture = "English (Europe)",Locale ID = "3072",在 5 个月前,因此如果您的区域设置默认配置为这个您可能会遇到不支持这种文化的 Internet 信息服务、SQL Server、SQL Server Management Studio、SDK 等问题。

      要解决此问题,请导航至:

      控制面板 -> 区域 -> 区域格式 -> 英语(美国)

      【讨论】:

        【解决方案4】:

        如果您查看list of defined localesen-SA 并未在此处列出。只是一个无效的语言环境!在您的aspx 中,它可能看起来像:

        <%@ Page Culture="en-SA" %>
        

        在您使用过en-SA 的项目中搜索并更正此问题。

        文化设置有什么作用?

        The manual says:

        此属性返回的 CultureInfo 对象及其 关联对象确定日期、时间的默认格式, 数字、货币值、文本的排序顺序、大小写 约定和字符串比较。

        因此,如果您想要埃及语言环境(即埃及数字、货币值和排序),您可以使用 ar-EG,例如。

        【讨论】:

        • 实际上,我在使用比利时键盘将我的电脑设置为英语后遇到了这个问题。不知何故,这使得 .Net 框架在构建中使用“en-be”文化来......我的项目不包含对此的任何引用
        【解决方案5】:

        通过从列表中删除太多语言首选项解决了这个问题。

        【讨论】:

        • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-03
        • 2021-08-04
        相关资源
        最近更新 更多