无法在WinForms designer中选择Infragistics控件

无法在WinForms designer中选择Infragistics控件,winforms,visual-studio-2010,infragistics,Winforms,Visual Studio 2010,Infragistics,我刚刚从2006年到2011年升级了一个项目的基础设施控制 现在,如果打开包含任何Infragistics控件的表单的设计器,Infragistics控件将显示在表单设计器下方的单独面板中,并且我无法在设计视图中选择它们的对应项 如果我在设计器中单击Infragistics控件,它会选择容器控件 但是,如果单击下部面板中的控件,仍然可以编辑属性,并且VisualStudio将其识别为UltraCombo。此外,所有控件仍然显示在工具箱中,但是如果我尝试向窗体添加一个新控件,它将转到下面板 我的同

我刚刚从2006年到2011年升级了一个项目的基础设施控制

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

如果我在设计器中单击Infragistics控件,它会选择容器控件

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

我的同事在他的计算机上安装了新版本的Infragistics,并从源代码管理获得了我的最新更改,他没有这个问题


我的问题听起来与这个问题相似,但是OPs参考资料不再可用。

回答我自己的问题,因为我在向SO提交问题之前已解决了这个问题

简言之,这是我的项目参考资料

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


我指出非GAC DLL的原因是:我喜欢将DLL保存在一个源代码管理的lib文件夹中,该文件夹与项目的文件夹结构相同。这样,其他开发人员就可以获取最新版本的DLL,他们拥有项目所需的所有正确版本,而不必担心安装它们只是为了完成一个小构建。显然,基础设施图书馆不喜欢这样。我猜这与许可证有关。奇怪的是,我的计算机获得了许可,但非GAC DLL不起作用。

由于一些许可限制,项目引用的所有Infrastics DLL都需要来自Infrastics安装文件夹

由于我使用的是2019.2版,因此文件夹为:

C:\Program Files x86\Infrastics\2019.2\Windows Forms\CLR4.0\Bin

要让它为您工作:

确保已安装: 基础设施\u WinForms\u 20192.msi 基础设施\u版本实用性\u 20192.msi 运行Infrastic版本实用程序,选择您的解决方案,并运行该工具,确保已从解决方案文件夹中的所有文件中删除只读属性,否则您将面临一些问题 你完成了。现在可以选择和编辑所有控件。

如果您引用的工具与GAC中的工具版本不同,则可能会导致此问题,因为GAC中NetAdvantage控件的设计者与您引用的工具集版本不匹配。我在GAC中有多个版本,但我们的所有项目都没有更新。我引用的版本在GAC中。我还将DLL复制到我的lib文件夹中,并引用它们。老实说,我很高兴摆脱基础设施。你的GAC中的所有版本都有GAC中的设计程序集吗?