现象背景:
我拿到的是一个空的server 2008的虚拟机,按网上的教程装了IIS后,发布了一个asp.net 4.0的网站,IIS浏览就现现了这个样子 ,于是网上一阵狂搜,发现都没用,最后,一个贴子里说要我去如下操作:
1.去控制面板-程序与功能-打开或关闭windows功能,然后进行一个添加角色服务的操作,再然后就没然后了,原图如下:
原文地址:http://www.xuebuyuan.com/154606.html
但是我的根本就不是这么回事,找不到在那里打开第二幅图的位置,后来在添加角色中打开了类似的界面,但第二幅图根本就不一样,如下:
装上了以上所示的两个东西以后(不要问我为什么装它们,我也不知道,网上看多了,猜的),中间好像还干了一些事,一下子也记不得了,不过应该不是什么重要的操作,再去IIS浏览,发现错误码变了,如下:
HTTP 错误 500.21 - Internal Server Error
处理程序“svc-Integrated”在其模块列表中有一个错误模块“
(注:以上为简略信息,因为浏览器无法返回去再让我截个原图了,所以只能记述这个简略信息了)
百度上边的问题,我找到一个博客:http://blog.csdn.net/wmg494005678/article/details/8573581
虽然这个博客说的不是很清楚,也与我的问题不是很对应,但它却给了我一个想法,去执行下边这段cmd命令(因为我在前边的百度过程中看到过类似的说法):
1.打开cmd.
2.输入:cd c:/windows/microsoft.net/framework64/v4.0.30319 (注:32位机器应该是cd c:/windows/microsoft.net/framework/v4.0.30319 )(我要用的是.net 4.0,所以后边写的是v4.0.30319 ,如果是要.net 2.0或.net 3.5 ,可能需要写成v2.0.50727)
3.回车进入上边所指定的目录(cd是更换目录的命令),再输入:aspnet_regiis.exe -iru -enable (你也可以试一下另两种写法 :aspnet_regiis -i -enable 或aspnet_regiis -i)
4.然后就没有然后了,去IIS中再浏览一下看看吧,应该好了!
5.由于以上cmd为纯手敲,可能出错,特截原图如下:
以上仅供参考,如遇其它新问题,请大家一起帮忙解决吧,记得解决以后,花些时间写下来,利人终利已……