これは非常に具体的な質問であり、これから説明する動作を再現するのは難しいことを私は知っていますが、誰かが同様の問題に遭遇した可能性があります。
BaseとDerivedの2つのVisualStudioプロジェクトがあります。Base内でUserControl
継承者を作成しBaseUserControl
、Syncfusion(バージョン9.403.0.62)GridControl
とそれにImageList
いくつかの画像を追加しました。次に、DerivedDerivedUserControl
でからを派生させBaseUserControl
ます。ビジュアルデザイナを開こうとすると、VisualStudio2010がクラッシュします。2番目のVisualStudioインスタンスからデザイナーを開くために使用するインスタンスにデバッガーを接続すると、のメソッドでStackOverflowException
発生することがわかります。の最初の画像をロードするためにのメソッドが呼び出されたときにスローされます。InitializeComponent
BaseUserControl
ComponentResourceManager
GetObject
ImageList
SyncfusionGridControl
がないと、すべてが正常に機能し、VisualStudio2008でもこの問題を確認できません。社内のすべてのマシンで再現可能です。WindowsXPSP3と.NET3.5を使用しています。
から、したがってGridControl
への直接接続を理解できません。たぶん誰かが私にここで欠けているものを見せてくれるでしょう。ComponentResourceManager
StackOverflowExcpetion