2013-05-01 58 views
1

我刚刚升级了Infragistics的控制上一个项目,从2006年至2011年不能在的WinForms设计师

现在,如果我打开含有任何的Infragistics控件的窗体设计器选择的Infragistics控件,Infragistics的控制会出现在一个单独的面板下的表单设计器,我无法在设计视图中选择他们的对应。

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

enter image description here

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

enter image description here

我的同事安装的Infragistics新版本的他的计算机上,并得到了我的从源头控制的最新变化,他没有问题。

我的问题听起来很类似于这个问题Strange Design Problems With Infragistics Controls但是OP的参考资料不再可用。

回答

4

回答我自己的问题,因为我在将问题提交给SO之前已将其修复。

总之,这是我的项目引用...

我决定在其他问题中提到要看看我的项目引用。我指的是那些不在GAC中的DLL副本。我将参考文献更改为指向GAC,一切都很顺利。

我指向非GAC DLL的原因是:我喜欢将DLL保存在与项目位于相同文件夹结构的源代码管理的“lib”文件夹中。这样,其他开发人员就可以获取最新版本,并且他们拥有项目所需的所有DLL的正确版本,而不必担心只是为了轻微构建而安装它们。显然,Infragistics图书馆不喜欢那样。我的猜测是与授权有关。但奇怪的是,我的电脑已获得许可,但非GAC DLL无法正常工作。

+0

如果您所引用的内容与GAC中的内容之间的版本不同,则可能会导致此问题,因为GAC中NetAdvantage控件的设计者与您所引用的工具集的版本不匹配。 – alhalama 2013-05-03 21:04:22

+1

我在GAC中有多个版本(并非我们所有的项目都已更新)。我引用的版本位于GAC中。我也将DLL复制到我的“lib”文件夹中,并引用它们。说实话,我很乐意摆脱Infragistics。 – 2013-05-07 13:15:54

+0

GAC中的所有版本是否也有GAC中的设计组件? – alhalama 2013-05-07 22:05:36