私たちの会社の社内winformsアプリケーションをVS2008プロジェクトからVS2012プロジェクトに変換して以来、私はwinformsデザイナーを使用する際に問題があります。 コレクションが変更されました。列挙操作がVS WinFormsデザイナで実行されない可能性があります
は時々、設計者は、次のエラーメッセージを与えるエラー状態に陥る:「コレクションが変更された。列挙操作が実行されないことがあります。」コールスタックが言って:
Instances of this error (1)
1. Hide Call Stack
at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at System.Collections.Generic.List`1.Enumerator.MoveNext()
at Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblySpecFound(List`1 assemblies, String assemblyFullName)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.AddDependencies(Assembly a, String fileName)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.AssemblyEntry.get_Assembly()
at Microsoft.VisualStudio.Design.VSTypeResolutionService.SearchByShortName(String partialName, String fullName, AssemblyEntry[] entries, Assembly& assembly)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.SearchNormalEntries(AssemblyName assemblyName, String typeName, Boolean ignoreTypeCase, Assembly& assembly, Boolean fastSearch)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.SearchEntries(AssemblyName assemblyName, String typeName, Boolean ignoreCase, Assembly& assembly, ReferenceType refType)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.SearchEntries(AssemblyName assemblyName, String typeName, Boolean ignoreTypeCase, Assembly& assembly)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.System.ComponentModel.Design.ITypeResolutionService.GetAssembly(AssemblyName name, Boolean throwOnError)
at Microsoft.VisualStudio.Design.VSTypeResolutionService.System.ComponentModel.Design.ITypeResolutionService.GetAssembly(AssemblyName name)
at Microsoft.VisualStudio.Design.VSDynamicTypeService.OnAssemblyResolve(Object sender, ResolveEventArgs e)
at System.AppDomain.OnAssemblyResolveEvent(RuntimeAssembly assembly, String assemblyFullName)
デザイナーが多分あるため、いくつかの無効なアセンブリの参照アセンブリのリストを変更しようとしているようです。 問題を解決しようとしているうちに、「プロジェクト - >プロパティ - >セキュリティ」の「ClickOnceセキュリティを有効にする」オプションを変更すると、デザイナーが元の状態に戻ります。しかし、オプションがオンになっていると私はデザイナーのエラーをオフにして、すべてを再構築すると問題を時々解決することができます。 ...だから私は今や少し失われている。
おそらく2010年にアップグレードする必要があります。 :/ –
例外がスローされる前に*コレクションが変更されました*。コールスタックはあなたをまったく助けません。この例外を引き起こすフォームがどのように見えるかは完全には不明です。 –