记忆盒子

把记忆装进灰色的盒子,封装起来,那年那月,重新拾起。

首页搜索目录
search
当前主题: 互联网络

win2008 IIS7.0运行.NET4.0 aspx出现500内部服务器错误的原因

作者:Kaka    时间:2020-3-26 12:5:54    浏览:    评论:0

今天配置一台云主机,系统是win2008 64位,要在主机上安装IIS Web服务器并配置.NET4.0环境。通过添加“角色”安装IIS Web服务器十分简单,由于要.NET环境,所以安装IIS时勾选了asp.net。安装过程很顺利,一会儿工夫就自动安装完毕了。

安装完毕后立即配置一个能运行.NET4.0程序的环境,主要要配置两个地方:

  1. 配置应用程序池
  2. 网站选择应用程序池

1、配置应用程序池

把名为DefaultAppPool的应用程序池的.NET Framework版本选为4.0。

 配置应用程序池

配置应用程序池

2、网站选择应用程序池

 把网站的应用程序池选为DefaultAppPool

网站选择应用程序池

网站选择应用程序池

500 - 内部服务器错误

配置完毕,本以为大功告成,马上测试运行一个.net4.0的aspx文件,结果却报错了:500 - 内部服务器错误。

500 - 内部服务器错误

500 - 内部服务器错误

原因及解决方法

首先我访问一个html文件,结果没问题。说明不是网站不能用,而是.net4.0的aspx文件不能运行。

.net4.0的aspx文件不能运行,说明没有配置成功。

根据经验,所有.net网站根目录,都有一个aspnet_client文件夹,里面是该网站运行的.net版本。我于是进入网站根目录,发现只有2_0_50727的文件夹,即是只有一个.net2.0版本,而没有.net4.0的版本。

网站根目录只有一个.net2.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

上图看到,我的系统是已经安装了.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

命令执行只需几秒钟,执行完毕,无需重启IIS。

这时再访问.NET4.0的aspx文件,终于成功了。

您可能对以下文章也感兴趣

iis7.5安装配置php环境详细清晰教程,三步实现【图文】

64位win2003/win2008系统IIS6.0/7.5配置PHP的方法

IIS7、IIS7.5设置拒绝一组计算机(IP段)访问网站的方法

x

标签: Asp.net  win2008  IIS  

※ 网站速度慢?试试网站自动优化工具 ※

上一篇: 15个水晶透明光亮按钮图标(png)【免费下载】
下一篇: win2012 IIS8.0运行.NET4.0的配置方法

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客                   QQ交流群(312716741)

  • 通过Google订阅本站 通过鲜果订阅本站 通过抓虾订阅本站
  • 通过QQ邮箱订阅本站 通过Yahoo订阅本站 通过有道订阅本站

Search

最新评论及回复

最近留言

网站分类

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2024 All Rights Reserved. 粤ICP备14028160号-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2024 All Rights Reserved.