.NET 4.0迁移错误:不支持文化

时间:2017-03-04 04:30:16

标签: .net-4.0 cultureinfo

我们已将Web应用程序和服务从.NET 2.0迁移到.NET 4.0。从那以后,我在其中一个屏幕上得到以下异常。

此错误出现在以下代码行中:

obj.name = sqldatareader["name"].ToString()

在代码的其他部分中使用的类似sqldatareader也可以正常工作。

其他信息:

  1. 版本信息:Microsoft .NET Framework版本:4.0.30319,IIS 7.5,赢取2012 r2。

  2. 在Web服务器上正确设置区域设置(对日语) 关于这个问题的任何指示都会有所帮助。

  3. 错误:

      

    一般信息

               

    其他信息:

         

    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)

0 个答案:

没有答案