1

在我的 VB.Net 项目中,它引用了 Infragistics 程序集,例如:

  • Infragistics.Shared.v3.1.dll
  • Infragistics.Win.v3.1.dll
  • Infragistics.Win.UltraWinGrid.v3.1.dll
  • Infragistics2.Excel.v10.1.dll
  • 等等

但是在我系统的 GAC 文件夹中,这些程序集不存在。当我尝试构建项目的解决方案时,我收到如下错误:

未定义类型“Infragistics.Win.UltraWinGrid.UltraCombo”

请帮助我,如何克服这些错误。

4

2 回答 2

2

基础设施.XXXXX。v3.1 ? 严重地?
您是否使用了正确的参考资料?

尝试为每个控件升级到相同的10.1版本(参考、添加参考、选择 Infragistics.xxxx.v10.1.dll 代替版本 3.1)

于 2012-07-11T08:18:15.963 回答
1

引用的程序集来自 NetAdvantage 2004 第 1 卷。为了让您的项目无需更改即可编译和运行,您需要安装 NetAdvantage 2004 第 1 卷,它只能安装在 Windows XP 和更早版本上。如果您已将产品密钥注册到您的帐户,则可以从 Infragistics 网站上的“我的密钥和下载”页面下载安装程序。

请注意,NetAdvantage 2004 第 1 卷适用于 .NET Framework 1.x 和 Visual Studio 2003。如果您确实在使用它并且没有 NetAdvantage 2004 第 1 卷的密钥,则可以安装 NetAdvantage for .NET 2007 第 1 卷是支持 .NET Framework 1.x 的最后一卷,可从存档下载页面获得。

如果您已迁移到 Visual Studio 2005 或更高版本,则可以下载最新版本的 NetAdvantage 并使用它。为此,请单击链接在NetAdvantage for Windows Forms产品页面上进行尝试。

如果您安装的 NetAdvantage 版本比当前引用的版本更新,您将需要更新项目中的引用。在 2007 卷 1 中,有一个项目升级实用程序可用于执行此操作。在 2012 卷 1 中,有一个版本实用程序可用于执行此操作。

于 2012-07-11T21:27:42.003 回答