2010-02-10 169 views
1

我有一个服务器上运行一些asp,asp.net 1.0和2.0。现在我打算在它们上面放置3.5个应用程序。升级到ASP.NET 3.5

  1. 我一定要做出 服务器以外的任何变化比安装 框架,使其处理所有我 以前版本的应用程序?
  2. 我必须安装新的IIS,或者我可以使用3.5的相同iis吗?
  3. 我必须安装ajax更新的版本才能支持ajax 3.5吗?

回答

3
  1. 你不需要改变任何东西到你的服务器。只需安装框架。只要确保您的应用程序的应用程序池运行在框架的正确版本中即可。
  2. 您无法安装新版本的IIS;它与操作系统版本绑定(Server 2003 - > IIS6,Server 2008 - > IIS7)
  3. Ajax内置3.5版本。再次,你不需要安装任何东西
2

1和2可以使用相同的IIS
3.ASP.NET 3.5附带MS阿贾克斯3.5

2

ASP.NET 2.0和3.5可以并排运行,没有问题,因为3.5实际上并不是2.0版框架的版本。

您可能希望将应用程序托管在不同的应用程序池中,但请确保您为1.0应用程序池指定.NET版本!

对于AJAX,由于2.0和3.5 ajax程序集版本不同,可能会遇到一些程序集绑定问题。如果发生这种情况,请确保您明确指出您的web.config该应用使用的是哪个版本

2

.net 3.5只是将库添加到.net 2.0中,因此您应该安全地运行3.5和2.0网络同一个网络服务器

如果你输出System.Environment.Version用于2.0和3.5网页,你可以看到2.0对于两个网页都是在后台执行