当我在我的服务器的 IIS 上上传我的 ASP.Net 站点时,它抛出以下错误
错误
不支持文化。参数名称:名称 en-SA 是无效的区域性标识符。异常详细信息:System.Globalization.CultureNotFoundException:不支持文化。参数名称:名称 en-SA 是无效的区域性标识符。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。
堆栈跟踪:
[CultureNotFoundException:不支持文化。参数名称:name en-SA 是无效的文化标识符。] System.Globalization.CultureInfo.GetCultureInfo(String name) +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
Temporary ASP.NET Files 中没有文件或文件夹。
问题是什么?
小智 9
我在安装 Windows 10 专业版时遇到了同样的问题。结果区域格式设置已默认设置为我的国家/地区;英语(乌干达)。
要在 Windows 10 中解决此问题,请转至;区域 -> 区域格式 -> 英语(美国)
如果您查看已定义区域设置的列表,en-SA则其中未列出。只是一个无效的区域设置!在你的 中aspx,它可能看起来像:
<%@ Page Culture="en-SA" %>
Run Code Online (Sandbox Code Playgroud)
搜索您使用过的项目en-SA并更正此问题。
文化设置有什么作用?
此属性返回的 CultureInfo 对象及其关联对象确定日期、时间、数字、货币值、文本排序顺序、大小写约定和字符串比较的默认格式。
因此,如果您想要埃及语言环境(即埃及数字、货币值和排序),您可以使用ar-EG,例如。
| 归档时间: |
|
| 查看次数: |
30839 次 |
| 最近记录: |