2015-08-25 70 views
0

我已经使用2011年版本实用工具成功实施了从2007年版本到2011年的infragistics升级,但是当我对2011年到2013年的转换进行同样的过程时,版本实用程序会失败,并显示一些弹出式窗口,如I已经退休的控制,所以我有几个问题从infragistics 11升级到13

  1. 我们不能使用版本工具就像我们从2007年做11.如果不是我要做的手动更换办呢?

  2. 我试图通过2013年infragistics安装到一个有2011年的项目中手动替换。当我刚刚导入一个包含ultrawebtab的webtab时,它显示出一些错误,表明它有2011和GAC中安装了2013版本。这是什么意思,无论是引用GAC版本还是项目BIN版本都是问题,或者我必须卸载2011年,然后从2013年开始,我不能假设其复杂性。

UPDATE 我已阅读就像我们混合versionfree两个DLL文件(这里我怀疑是否只有一个所以在这里上一个2011或两者)bin文件夹里,当我做我得到覆盖错误。显然我们不能混用same.The链接这两个dll的,我跟着被migration to 2013。我不要他们提到是否正确

+0

Versionfree程序集没有把戏 – peter

回答

0

是啊,我去过那里......

你不步骤必然要删除2011.这不是你遇到的真正问题。检查web.config,这听起来很可能在2011年和2013年都有一个程序集,它不知道要使用哪一个程序集。只需删除2011版。

此外,过去的另一件事情是让我在Visual Studio工具箱中确定您使用的是2013年的工具。如果您有2011版的工具箱选项卡,除非您仍然使用它,请删除该工具箱选项卡(如果存在),否则当您在窗体上拖放控件时,它会给出关于这两个版本存在的隐晦错误。

如果您决定使用不同版本的.NET,Infragistics控件集会有所不同,即对于.NET 4.5,程序集将以“Infragistics45”开头,但这是另一个需要注意的问题,如果您沿着那条路走下去。

当他们没有真正告诉你问题是什么时,错误可能会非常令人沮丧,但修复它们通常不会涉及到。

对于不建议使用或过时的控件,您必须手动修复。等价的新控制语法通常只是不同而已,它可能会很难修复,但是一旦你了解它,我发现它并不是太困难。在版本实用程序运行之前,我会首先注释出错的错误,然后返回并修复它们。

我记得,2013年的更新有几个需要修复的问题,你正在遇到。如果或当您决定进一步升级(2014年或2015年)时,我唯一遇到的问题就是WebTextEditor。

+0

我更新了我的问题,如果我有2011年并迁移到2013什么是基于link.rite的确切步骤现在我从GAC访问 – peter

+0

我的建议是注释掉有错误的控件从版本实用程序。运行版本实用程序(直到成功注释出错的控件)。手动拖放新的替换控件。出于您遇到的原因,我没有使用免费的版本控件。 – SteveFerg