欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法

程序员文章站 2022-05-12 18:07:51
 网站环境 iis6.0,操作系统windows server2003 sp2,服务器之前已经部署了.net 2.0和asp的网站,现在要部署新开发的....

 网站环境 iis6.0,操作系统windows server2003 sp2,服务器之前已经部署了.net 2.0和asp的网站,现在要部署新开发的.net 4.0网站.本来认为很简单,却遇到了很多问题,下面详细描述下过程:

1.官网下载.net framework4.0,下载地址:,或者到下载(),下载后安装.安装后,原有.net 2.0网站的asp.net version会出现自动升级到4.0的情况,所以记得改回2.0。

2.修改iis的web服务扩展,默认安装后的asp.net v4.0.30319是禁止的,要修改为允许, 如下图2-1;不然就会出现访问网页的时候,出现找不到该页404的错误;

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法

图2-1

      3.为4.0程序创建应用程序池,2.0和4.0网站不能共用一个应用程序池,不然会在我的电脑—右键--管理--系统工具--事件查看器—应用程序中出现如下图3-1的错误。

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法

图3-1

通过internet信息服务—我的应用程序池—新建—应用池,弹出如下图3-2:

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法

图3-2

      4、新建.net 4.0的网站,在主目录勾选应用程序池,如下图4-1

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法

图4-1

并在asp.net处勾选asp.net version为4.0;

      5、这时候访问2.0和4.0网站出现service unavailable的情况,查看事件查看器报如下错误: http 筛选器 dll v4.0.30319\aspnet_filter.dll 加载失败。数据是错误;通过查找文档发现,有人用process monitor工具监视一下w3wp.exe的文件访问,发现c:\windows\system32\msvcr100_clr0400.dll 这个文件没有权限,那么找到这个文件,做如下图5-1操作:添加iis_

win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法