1

我知道这是一个非常具体的问题,我要描述的行为很难重现,但也许有人偶然发现了类似的问题。

我有两个 Visual Studio 项目,BaseDerived。在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. 也许有人可以让我看到我在这里缺少什么。

4

1 回答 1

1

使用两个基本/派生项目创建了一个示例,其中包括一个 GridControl 和一个 ImageList。一些*.png图像附加到 ImageList 中。如您的查询中所述,已提供参考。恐怕无法通过这种方式复制 Vs2010 崩溃。Derivedproject的设计者已经StackOverflow无一例外的展示出来了。以下是测试样本供您参考:

http://www.syncfusion.com/downloads/Support/DirectTrac/1/ImageCell_CS-1414783889.zip

并且,同时确保以下事项,

  1. 检查是否引用了程序集“Syncfusion.Core”。
  2. 还要检查您的许可详细信息。
  3. 将 Syncfusion 引用程序集的属性的“SpecficVersion”更改为“False”</li>
于 2012-10-11T04:40:45.817 回答