我知道这是一个非常具体的问题,我要描述的行为很难重现,但也许有人偶然发现了类似的问题。
我有两个 Visual Studio 项目,Base和Derived。在Base中,我创建了UserControl继承者BaseUserControl并添加了一个 Syncfusion(版本 9.403.0.62)GridControl和一个ImageList包含一些图像的内容。然后在Derived我派生一个DerivedUserControlfrom BaseUserControl。当我现在尝试打开可视化设计器时,Visual Studio 2010 崩溃。如果我将调试器从第二个 Visual Studio 实例附加到我用来打开设计器的那个,我会StackOverflowException在. 当调用'方法加载.InitializeComponentBaseUserControlComponentResourceManagerGetObjectImageList
如果没有 Syncfusion,GridControl一切正常,我也无法使用 Visual Studio 2008 观察到这个问题。它可以在我们公司的每台机器上复制。我们使用 Windows XP SP3 和 .NET 3.5。
我无法确定与GridControlto的直接联系ComponentResourceManager,因此无法确定StackOverflowExcpetion. 也许有人可以让我看到我在这里缺少什么。