为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目录下面
并且设置这些程序集的引用属性:
- 复制本地:true
- 特定版本:true
4。尽量不用WCF,我们已经改用了传统的XML Web Service.这样就无需安装.NET Framework 3.0的东西了。
尤其是希望在网站中直接Host这个WCF服务的话,就必须安装.NET Framework 3.0。因为WCF是需要向IIS中进行一些注册的。
5. 如果客户端程序中使用了报表,而且使用微软的本地报表(rdlc)的话,则需要安装ReportView 2008.msi (这个也可以免费下载到)
有了这次巡查的成果,那么接下去我们的开发就会更加合理,少走不少弯路。整理出来给大家参考一下,尤其是之前没有做过这方面部署的朋友。