【问题标题】:Upgrading to ASP.NET 3.5升级到 ASP.NET 3.5
【发布时间】:2010-02-10 15:30:09
【问题描述】:
我有一个运行一些 asp、asp.net 1.0 和 2.0 的服务器。现在我计划在它们上面托管 3.5 个应用程序。
- 我是否必须对
安装以外的服务器
让它处理我所有的框架
以前版本的应用程序?
- 我必须安装新的 IIS 还是可以为 3.5 使用相同的 iis?
- 是否必须安装 ajax 更新版本才能支持 ajax 3.5?
【问题讨论】:
标签:
.net
asp.net
iis
asp.net-3.5
windows-server-2003
【解决方案1】:
- 您无需对服务器进行任何更改。只需安装框架。只需确保您的应用程序的应用程序池在正确的框架版本中运行即可。
- 您无法安装新版本的 IIS;它与操作系统的版本相关(Server 2003 -> IIS6,Server 2008 -> IIS7)
- Ajax 内置于 3.5。同样,您无需安装任何东西
【解决方案2】:
1和2.可以使用同一个IIS
3.ASP.NET 3.5 自带MS Ajax 3.5
【解决方案3】:
ASP.NET 2.0 和 3.5 可以毫无问题地并行运行,因为 3.5 实际上并不是 2.0 框架的升级版。
您可能希望将应用程序托管在不同的应用程序池中,但请确保为 1.0 应用程序池指定 .NET 版本!
关于 AJAX,由于 2.0 和 3.5 ajax 程序集的版本不同,您可能会遇到一些程序集绑定问题。如果发生这种情况,请确保您在 web.config 中明确说明该应用正在使用哪个版本
【解决方案4】:
.Net 3.5 只是将库添加到 .net 2.0,因此您应该可以安全地在同一 Web 服务器上运行 3.5 和 2.0 网络
如果您为 2.0 和 3.5 网络输出 System.Environment.Version,您可以看到 2.0 正在后台为两个网络执行