我知道我们是 真的 落后于时代,在这里,但我们只是有关升级。净1.1。网2.0.

谢谢你的同情。

无论如何,是否有任何陷阱,我们应该看出来的?
你有任何一般性建议之前,我们在跳?

请不要告诉我去直到3.5:2.0是我们所允许的!

我们大多使用。

有帮助吗?

解决方案

这里是我的建议之前升级:

  • 如果你是用来使用Visual Studio2003年,你会需要去VS2005.你会有转换的旧的解决方案和项目,以便将它的兼容VS2005.确保有一个备份的项目的你就要转换的所以你可以滚回或甚至用它来源的任何修改可能需要转换的项目。
  • 如果你是在开发网应用程序使用。净1.1,确保所有的虚拟目录和应用IIS配置工作ASP.NET 2.0.你可能还需要配置一个新的应用程序池。网2.0的应用。
  • 如果你使用的任何第三方的库在你的.净1.1项目,可能需要确认它的兼容性。网2.0的项目。一些旧的图书馆使用。净1.1不兼容2.0.

其他提示

是。您要知道的最重要的事情是使用Web应用程序项目,而不是Web站点。网站使用完全不同的编译模型,迁移几乎是一场灾难。 Web应用程序项目与1.1中的工作方式更为相似。

我们在登录界面重定向时也出现了间歇性问题,但根据Google的说法,我们基本上是唯一有这个问题的人 - 我们已经解决了这个问题。

我们遇到的其他大多数问题都很小,易于导航,整体体验是净改善。

一个问题是自己开发的1.1版本的.NET 2.0内容(在1.1中缺失),如RegistryHandler等等。有时你的新移植的2.0代码在它真正使用本土版本时会看起来正确使用2.0类。

如果您要升级已部署的应用程序,则部署是另一个问题。您必须将IIS中的.NET版本从1.1切换到2.0。

我记得我们必须更改一些客户端脚本,因为服务器控件的生成ClientID的方式已从ASP.NET 1.1更改为2.0。

我不记得确切的情况,但之前以 ctl0 _ 为前缀的一些ID变为 ctl00 _...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top