2

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

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

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

在此处输入图像描述

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

在此处输入图像描述

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

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

4

2 回答 2

5

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

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

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

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

于 2013-05-01T15:07:46.603 回答
1

由于某些许可限制,您的项目引用的所有 Infragistics dll 看起来都需要来自 Infragistics 安装文件夹。

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

C:\Program Files (x86)\Infragistics\2019.2\Windows Forms\CLR4.0\Bin

让它为你工作:

  1. 确保您已安装:
  • Infragistics_WinForms_20192.msi
  • Infragistics_VersionUtility_20192.msi
  1. 运行 Infragistic 版本实用程序,选择您的解决方案,然后运行该工具(确保您已从解决方案文件夹中的所有文件中删除 ReadOnly 属性,否则您会遇到一些问题)

你完成了。现在可以选择和编辑所有控件。 在此处输入图像描述

于 2020-08-06T15:53:31.130 回答