我的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的完全向后兼容性?
我看到你可能有多个服务器上有不同的环境 - 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