为Windows Server 2000开发和部署ASP.NET 3.5的应用程序

这是目前手头在处理的一个项目,昨天到客户那边算是开工会议。总体设计方案和架构我上周已经写出来,昨天是去检查了一下有关的服务器和客户端运行环境。总结下面几点

 

1. Windows Server 2000不能安装.NET FRAMEWORK 3.5

所有只能退而求其次,安装了.NET FRAMEWORK 2.0 SP1(注意,必须是SP1)

在安装这个之前又必须安装Windows Installer 3.1(请不要小看这一点,最好提前下载好,因为很多客户那边的服务器上不可以上外网的,昨天这个也折腾了很久)

2. 在客户端也安装如上的运行环境。

客户端也是Windows 2000.(是Professional版本)

说到这里,让我非常怀念很多很多年前使用Windows 2000的时光啊,呵呵感觉不错

 

 

然后,我们为了保险起见,做了一个简单的测试程序。我们还是希望能用到.NET Framework 3.5中的一些新技术,例如LINQ以及ADO.NET Entity Framework等等。但希望它们能在.NET Framework 2上面运行。

 

3. 使用Visual Studio 2008创建网站的时候,必须选择目标框架为.NET Framework 2.0

然后手工去添加那些与LINQ有关的程序集,它们一般是在F:/Program Files/Reference Assemblies/Microsoft/Framework/v3.5目录下面

为Windows Server 2000开发和部署ASP.NET 3.5的应用程序_第1张图片

并且设置这些程序集的引用属性:

  • 复制本地:true
  • 特定版本:true

为Windows Server 2000开发和部署ASP.NET 3.5的应用程序_第2张图片

 

4。尽量不用WCF,我们已经改用了传统的XML Web Service.这样就无需安装.NET Framework 3.0的东西了。

尤其是希望在网站中直接Host这个WCF服务的话,就必须安装.NET Framework 3.0。因为WCF是需要向IIS中进行一些注册的。

 

 

5. 如果客户端程序中使用了报表,而且使用微软的本地报表(rdlc)的话,则需要安装ReportView 2008.msi (这个也可以免费下载到)

 

为Windows Server 2000开发和部署ASP.NET 3.5的应用程序_第3张图片

 

有了这次巡查的成果,那么接下去我们的开发就会更加合理,少走不少弯路。整理出来给大家参考一下,尤其是之前没有做过这方面部署的朋友。

你可能感兴趣的:(windows,.net,server,asp.net,WCF,installer)