1

我已经通过使用实用程序将新的基础设施引用版本 13.1 添加到我的引用中,因此当我添加具有新版本的引用时,错误只会出现一个 dll,即 ultratabcontrol.dll。错误来了

错误 11 在未引用的程序集中定义了类型“Infragistics.Win.UltraWinTabControl.UltraTabSharedControlsPage”。您必须添加对程序集“Infragistics4.Win.UltraWinTabControl.v11.2, Version=11.2.20112.1010, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb”的引用。E:\Projects\R-Suite\Communication\Forms\frmAddressBook.designer.cs 44 13 通信

它仍在查找旧版本 Ultratabcontol 的引用,但其他 dll 没有给出任何错误。

4

2 回答 2

1

如果您引用了旧版本的 dll,请将其从引用中删除。然后单击添加引用并找到相同的 dll 但具有正确的版本并添加它。然后重建。如果您找不到它,只需手动浏览并找到它。

于 2013-09-13T10:50:18.873 回答
1

目前尚不清楚您是如何陷入这种困境的。但通常,当您安装新版本的 Netadvantage 套件时,您会在您的 Visual Studio 工具箱中找到刚刚安装的当前版本的新工具组。以前的版本仍然存在,因为要删除它,您需要卸载。这不是自动完成的,这是有充分理由的。您可以出于任何正当理由(时间不足、需要测试等)决定不将您的项目升级到新版本

在这种情况下,您可能从先前版本的组中选择了一个组件。您应该删除它或再次应用升级实用程序,然后选择适当的组。

相反,如果您对工具箱有一些问题(缺少当前版本,想要删除旧版本),您可以ToolboxUtilityCommandLine.exeC:\program files (x86)\Infragistcs\NetAdvantage<yourversion>Windows Forms\Toolbox Utility. 查看Documentation.htm以探索卸载或重新安装相应工具箱的选项。

于 2013-09-13T11:03:28.440 回答