我的 Web 应用程序在带有 .NET Framework 2.0 的 Windows Server 2003 中运行良好。当我使用 .NET Framework 3.5 迁移到 Windows Server 2008 时。
在两个服务器中运行相同的代码时,它们之间的区别如下:对于给定的异步 ASHX (IHttpAsyncHandler),前一个服务器自动使用 Connection 和 Content-Length 标头响应请求。由于新服务器没有使用之前的代码自动生成这些标头,因此我必须手动更改代码以执行此操作,否则 Web 客户端无法确定响应的结束。
我的问题是,.NET Framework 3.5 不应该保持与.NET 2.0 的完全向后兼容性吗?