从防御11升级到13

本文关键字:11升 | 更新日期: 2023-09-27 18:09:40

我已经通过使用2011年可用的版本实用程序成功地从2007版升级到2011版,但是当我为2011年到2013年转换做相同的过程时,版本实用程序失败了一些弹出窗口,如我已经退休的控件,所以我有几个问题

  1. 难道我们不能像2007年到2011年那样使用版本工具吗?如果不是我要做人工更换吗?

  2. 我试图通过在2011年的项目中安装2013年的功能来手动替换。当我刚刚导入包含ultrawebtab的webtab时,它显示出一些错误,指出它具有GAC中安装的2011和2013版本的定义。这意味着什么,是否从GAC而不是从项目BIN引用版本是问题,或者我必须卸载2011年,然后从2013年开始,我无法承担复杂性。

我读到我们必须混合两者的无版本dll(我怀疑这里是否只有一个,所以这里之前的一个2011年或两者)在bin文件夹内,当我这样做时,我得到覆盖错误。显然,我们不能混合两个相同的dll。我所遵循的链接是迁移到2013年,我不知道他们提到的步骤是否正确

从防御11升级到13

是的,我有过这样的经历。

你不一定要删除2011。这不是你遇到的真正问题。上网看看。配置,听起来很可能你有2011年和2013年的程序集,它不知道该用哪个。只需删除2011年版本。

另外,另一件让我在过去绊倒的事情是,确保在Visual Studio工具箱中使用的是2013年的工具。如果你有一个2011版的工具箱选项卡,除非你还在使用它,如果它存在,删除工具箱选项卡,否则当你在窗体上拖放控件时,它会给你一个关于两个版本都存在的神秘错误。

如果你决定使用不同版本的。net, Infragistics控制程序集将是不同的,即。net 4.5的程序集将以"Infragistics45"开头,但这是另一个需要注意的问题,如果你沿着这条路走下去。

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

对于已弃用或已退役的控件,您必须手动修复。相同的新控件语法通常是不同的,修复起来可能很繁琐,但我发现,一旦你掌握了它,就不会太难。我将首先注释掉令人不快的错误,直到版本实用程序运行,然后返回并修复它们。

我记得,2013年的更新有一些需要修复的问题,你正在遇到这些问题。如果或当你决定进一步升级(2014年或2015年),我有任何问题的唯一控制是WebTextEditor。