【发布时间】:2014-12-10 15:28:13
【问题描述】:
我的网站使用这样创建的自定义文化:
var cib = new CultureAndRegionInfoBuilder("en-gb-xxxx", CultureAndRegionModifiers.None);
cib.LoadDataFromCultureInfo(new CultureInfo("en-gb"));
cib.LoadDataFromRegionInfo(new RegionInfo("en"));
cib.Register();
而且是这样使用的:
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-gb-xxxx");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-gb-xxxx");
在我想使用 ReportViewer 控件呈现报告之前,一切正常。报告文本呈现正常,但图像失败,我收到以下错误:
System.Globalization.CultureNotFoundException:不支持文化。参数名称:culture 4096 (0x1000) 是无效的文化标识符
经过大量谷歌搜索后,我发现很多其他人都在问同样的问题,不幸的是总是没有答案。 This article 非常清楚地描述了问题,但没有提供任何解决方案。
有没有人可以提供如果不是修复,解决方法?
【问题讨论】:
标签: c# asp.net reporting-services reportviewer cultureinfo