我们遇到了问题。
我们的大部分代码都是用.net 1.1(包括asp.net)编写的。
我们被告知Microsoft在Windows Server 2008上不支持.net 1.1。
我们真正感到困惑的是,它显然只是Server 2008上不支持的Asp.Net 1.1。
我们的问题是,什么表示Asp.net 1.1只是System.Web命名空间?
我们想尽快进入Server 2008(确实是IIS7),如果我们只需要重新编写Asp.net的东西,而不是我们所有的业务层和数据访问层,那就容易多了。 / p>
答案 0 :(得分:3)
可以described in this article完成。但是,没有那么多breaking changes迁移到2.0及更高版本。
答案 1 :(得分:3)
ASP.net 1.1没有开箱即用,但可以完成。它确实是一个IIS7的东西,而不是Windows Server 2008的东西。
这是一篇关于如何配置它的文章: http://blogs.iis.net/bills/archive/2008/06/02/installing-asp-net-1-1-with-iis7-on-vista-and-windows-2008.aspx
升级到2.0。这一切都取决于您的代码以及您是否使用了已折旧的任何功能。如果您正在开发VS2003,在VS2008中打开项目可以转移它,然后您可以轻松地定位.net fx 2.0。大多数问题将在编译时出现。大多数更改都是微不足道的,可以通过几行代码进行更改。您可能还需要进行web.config更改。
答案 2 :(得分:1)
我们在Windows Server 2008上运行ASP.NET 1.1应用程序,所以它当然是可能的。我相信你只需要手动安装.NET 1.1,但我无法提供详细信息,因为我没有处理它。
答案 3 :(得分:0)
为什么你认为你将不得不改写任何东西?它几乎只是“转换和测试”。
.NET 1.1 Redistributable Package:
仅支持ASP.NET 以下平台:Microsoft Windows 2000专业版(Service Pack 3 推荐),Microsoft Windows 2000 服务器(推荐的Service Pack 3), Microsoft Windows XP Professional和 Microsoft Windows Server 2003家族。
答案 4 :(得分:0)
不幸的是,有时候,它不仅仅是“转换和测试”。例如,我们有一个使用Web Service Enhancements 1.0(WSE 1.0)的“遗留”.NET 1.1应用程序。 .NET 2.0及更高版本不支持WSE 1.0。