无法在 WinForms 设计器中选择 Infragistics 控件

Wal*_*osz 2 infragistics visual-studio-2010 winforms

我刚刚从 2006 年到 2011 年升级了一个项目的 Infragistics 控件。

现在,如果我打开包含任何 Infragistics 控件的窗体的设计器,Infragistics 控件将显示在窗体设计器下方的单独面板中,并且我无法在设计视图中选择它们的对应项。

如果我单击设计器中的 Infragistics 控件,它会改为选择容器控件。

在此处输入图片说明

但是,如果我单击下方面板中的控件,我仍然可以编辑属性,并且 Visual Studio 会将其识别为 UltraCombo。此外,所有控件仍然出现在工具箱中,但如果我尝试向窗体添加一个新控件,它会转到下方面板。

在此处输入图片说明

我的同事在他的计算机上安装了新版本的 Infragistics 并从源代码管理中获取了我的最新更改,但他没有出现此问题。

我的问题听起来与Infragistics Controls 的奇怪设计问题类似, 但是 OP 参考资料不再可用。

Wal*_*osz 5

回答我自己的问题,因为我在向 SO 提交问题之前修复了它。

简而言之,这是我的项目参考...

我决定查看我在另一个问题中提到的项目参考资料。我指的是不在 GAC 中的 DLL 副本。我更改了引用以指向 GAC,一切都很好。

我指出非 GAC DLL 的原因是:我喜欢将 DLL 保存在源控制的“lib”文件夹中,该文件夹与项目位于同一文件夹结构中。这样,其他开发人员就可以获取最新版本,并且他们拥有项目所需的所有正确版本的 DLL,而不必担心安装它们只是为了进行次要构建。显然,Infragistics 库不喜欢那样。我的猜测是它与许可有关。奇怪的是,我的计算机已获得许可,但非 GAC DLL 不起作用。