小编Le *_*ang的帖子

ASP.Net引发错误"System.InvalidOperationException:Collection被修改;" 换到越南语的时候

环境:操作系统Windows 2008 R2 Sp1,IIS 7.5,应用程序池CLR .Net 4 x64(集成模式).

我们的生产站点是ASP.net网站(不是Web应用程序),它支持UI文化的6种语言,如下所示:

en-US,ja-JP,th-TH,zh-CN,zh-TW,ko-KR和vi-VN.

该网站与越南语以外的所有语言完美配合.有时,当我们将语言更改为越南语时,某些页面会抛出异常,如下所示

 System.InvalidOperationException: Collection was modified; enumeration operation may not execute. 
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) 
at System.Reflection.RuntimeAssembly.InternalGetSatelliteAssembly(String name, CultureInfo culture, Version version, Boolean throwOnFileNotFound, StackCrawlMark& stackMark) 
at System.Resources.ManifestBasedResourceGroveler.GetSatelliteAssembly(CultureInfo lookForCulture, StackCrawlMark& stackMark) 
at System.Resources.ManifestBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark) 
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark) 
at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents) …
Run Code Online (Sandbox Code Playgroud)

.net asp.net c#-4.0

6
推荐指数
0
解决办法
519
查看次数

标签 统计

.net ×1

asp.net ×1

c#-4.0 ×1