我们已将Web应用程序和服务从.NET 2.0迁移到.NET 4.0。从那以后,我在其中一个屏幕上得到以下异常。
此错误出现在以下代码行中:
obj.name = sqldatareader["name"].ToString()
在代码的其他部分中使用的类似sqldatareader
也可以正常工作。
其他信息:
版本信息:Microsoft .NET Framework版本:4.0.30319,IIS 7.5,赢取2012 r2。
在Web服务器上正确设置区域设置(对日语) 关于这个问题的任何指示都会有所帮助。
错误:
一般信息
其他信息:
MessageDetails:异常详细信息:System.Exception ---> System.Exception ---> System.Globalization.CultureNotFoundException: 不支持文化。
参数名称:culture
66577(0x10411)是无效的区域性标识符。
at System.Globalization.CultureInfo.GetCultureInfo(Int32 culture)
在System.Globalization.CompareInfo.GetCompareInfo(Int32 culture)
at System.Data.ProviderBase.FieldNameLookup.LinearIndexOf(String fieldName,CompareOptions compareOptions)
at System.Data.ProviderBase.FieldNameLookup.IndexOf(String fieldName的)
at System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName的)
at System.Data.SqlClient.SqlDataReader.GetOrdinal(String name)
at System.Data.SqlClient.SqlDataReader.get_Item(String name)