2009-01-09 38 views
1

我的Web应用程序在.NET Framework 2.0的Windows Server 2003中运行得非常好。当我使用.NET Framework 3.5迁移到Windows Server 2008时。为什么我的ASP.NET应用程序在迁移后中断?

在两台服务器上运行的代码相同,它们之间的区别如下:对于给定的异步ASHX(IHttpAsyncHandler),以前的服务器会自动使用Connection和Content-Length标头回答请求。由于新服务器没有自动生成具有上述代码的头,因此我必须更改代码以手动执行此操作,否则Web客户端无法确定响应的结束。

我的问题是,是不是.NET Framework 3.5应该保持与.NET 2.0的完全向后兼容性?

+1

我看到你可能有多个服务器上有不同的环境 - IMO可以很快变成一个web.config地狱。如果您遇到此问题,请考虑让多个web.configs - 每个服务器都有一个 - 说web.dev.config和web.test.config以及web.live.config和web.config。无论何时将应用程序切换到新服务器,都可以随身携带所有配置,并将相应的web.?config文件的内容复制到web.config文件中。 – 2010-02-26 16:49:36

回答

3

将ApplicationPool模式设置为Classic。

3

问题不是.Net框架,它是IIS7和IIS6之间的不同。由于leppie声明您需要将应用程序池设置为经典模式。

相关问题