我刚刚从2006年到2011年升级了项目的Infragistics控件。
现在,如果我打开包含任何Infragistics控件的表单的设计器,Infragistics控件将出现在表单设计器下面的单独面板中,我无法在设计视图中选择它们的对应物。
如果我在设计器中单击Infragistics控件,则会选择容器控件。
但是,如果我单击下面板中的控件,我仍然可以编辑属性,Visual Studio会将其识别为UltraCombo。此外,控件仍显示在工具箱中,但如果我尝试向表单添加新控件,则会转到下面板。
我的同事在他的计算机上安装了新版本的Infragistics,并从源代码管理中获得了最新的更改,但他没有这个问题。
我的问题听起来类似于这个问题Strange Design Problems With Infragistics Controls,但OP的参考资料已不再可用。
答案 0 :(得分:4)
回答我自己的问题,因为我在将问题提交给SO之前修好了。
简而言之,这是我的项目参考......
我决定查看我在另一个问题中提到的项目参考。我指的是GAC中没有的DLL的副本。我将引用更改为指向GAC并且一切都很顺利。
我指向非GAC DLL的原因是:我喜欢将DLL保存在源代码控制的“lib”文件夹中,该文件夹与项目位于相同的文件夹结构中。这样,其他开发人员可以抓住最新的,他们拥有项目所需的所有DLL的正确版本,而不必担心安装它们只是为了做一个小的构建。显然,Infragistics库并不喜欢这样。我的猜测是它与许可有关。但奇怪的是,我的计算机已获得许可,但非GAC DLL无效。
答案 1 :(得分:1)
由于某些许可证限制,您的项目引用的所有Infragistics dll都需要来自Infragistics安装文件夹。
由于我使用的是2019.2版,因此文件夹为:
C:\ Program Files(x86)\ Infragistics \ 2019.2 \ Windows Forms \ CLR4.0 \ Bin
要使其适合您: