最近为系统新增一个功能,写完以后进行部署,发现在IIS7上部署没有问题,但是IIS6上部署会出现未知情况,具体表现为取不到数据,估计是IIS6和IIS7直接的差异导致程序异常退出。
为了重现异常,在本地搭建虚拟环境,安装winserver2003,尝试找到BUG。
搭建环境过程中,发现项目需要.net3.5,从官网下载了一个在线安装包,但是在线安装速度太慢,此路不通,绕过之,尝试使用离线安装包。
1、首先从巨硬官网下载离线包:http://www.microsoft.com/zh-cn/download/details.aspx?id=25150
但是要注意的是,很多网友反馈说虽然是离线版,但是只要你没有安装vs2008,他就会从网络上下载一些东西,后来百度找到一个解决方案,尝试之(http://blog.fend.cn/archives/174.html).
2、下载完之后,使用CMD解压到一个临时目录,donetfx35.exe /x 这里会提示你选择目录,选择新建好的目录。
3、进入临时目录下进入wcu\dotNetFrameWork。
4、从命令行运行dotNetFx35setup.exe /lang:ENU
5、一路OK,稍作等待即可。
参考自http://blog.fend.cn/archives/174.html