今天配置一台云主机,系统是win2008 64位,要在主机上安装IIS Web服务器并配置.NET4.0环境。通过添加“角色”安装IIS Web服务器十分简单,由于要.NET环境,所以安装IIS时勾选了asp.net。安装过程很顺利,一会儿工夫就自动安装完毕了。
安装完毕后立即配置一个能运行.NET4.0程序的环境,主要要配置两个地方:
1、配置应用程序池
把名为DefaultAppPool的应用程序池的.NET Framework版本选为4.0。
配置应用程序池
2、网站选择应用程序池
把网站的应用程序池选为DefaultAppPool。
网站选择应用程序池
500 - 内部服务器错误
配置完毕,本以为大功告成,马上测试运行一个.net4.0的aspx文件,结果却报错了:500 - 内部服务器错误。
500 - 内部服务器错误
原因及解决方法
首先我访问一个html文件,结果没问题。说明不是网站不能用,而是.net4.0的aspx文件不能运行。
.net4.0的aspx文件不能运行,说明没有配置成功。
根据经验,所有.net网站根目录,都有一个aspnet_client文件夹,里面是该网站运行的.net版本。我于是进入网站根目录,发现只有2_0_50727的文件夹,即是只有一个.net2.0版本,而没有.net4.0的版本。
网站根目录只有一个.net2.0版本
这说明,.net4.0并没有配置到IIS服务器上。
那么,该如何进一步操作呢?
先检查系统是否安装了.net4.0,进入路径c:\Windows\Microsoft.NET\Framework\,如果看到v4.0的文件夹,就说明系统已经安装了.net4.0。如果没有,就没有安装.net4.0,那么你首先要做的就要单独安装.net4.0 Framework。
检查系统是否安装了.net4.0
上图看到,我的系统是已经安装了.net4.0的,但是,IIS服务器里没有看到,则说明.net4.0并没有注册到IIS服务器里。弄清这个原因,就知道怎么做了。只需执行如下命令,为IIS注册.net4.0就可以了。
c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
为IIS注册.net4.0
命令执行只需几秒钟,执行完毕,无需重启IIS。
这时再访问.NET4.0的aspx文件,终于成功了。
您可能对以下文章也感兴趣
iis7.5安装配置php环境详细清晰教程,三步实现【图文】
64位win2003/win2008系统IIS6.0/7.5配置PHP的方法
IIS7、IIS7.5设置拒绝一组计算机(IP段)访问网站的方法
☉iis7/iis7.5/iis10设置gzip压缩临时/缓存目录的方法 (2018-4-11 11:43:19)
☉IIS7、IIS7.5设置拒绝一组计算机(IP段)访问网站的方法 (2018-1-25 17:34:48)
☉win7/win2008/win10添加端口【详细教程】 (2017-7-31 10:11:29)
☉IIS6.0安装配置FontAwesome图标字体运行环境 (2016-11-21 9:22:16)
☉64位win2003/win2008系统IIS6.0/7.5配置PHP的方法 (2014-9-26 14:6:41)
☉iis7.5安装配置php环境详细清晰教程,三步实现【图文】 (2014-9-10 19:33:2)
☉IIS启用GZip失败之原因:临时目录权限没设好 (2013-7-7 15:25:59)
☉IIS启用GZIP压缩css、js无效的原因及解决方法 (2013-7-6 14:7:23)
☉IIS启用GZip压缩的详细教程【图解】 (2013-7-4 17:21:11)
☉服务器性能优化策略之启用网页缓存 (2012-8-15 0:13:36)
☉测试发现:.net运行速度比php快70倍 比asp快39倍 (2012-5-15 23:13:55)
☉asp.net如何格式化dos输出的内容 需转换换行符 (2012-4-18 1:54:0)
☉asp.net实现的计算网页下载速度的方法 (2011-6-11 23:8:19)
☉asp.net正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例 (2010-12-20 19:30:33)
☉总结:asp.net分割字符串的几种方法 (2009-11-22 23:7:12)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。