完整的出错信息看上图。这种状况一般来说是因为.net的版别疑问形成的。咱们看到最终一行显现ASP.NET版别为1.1.4322.2407。我要把它改成.NET2.0。翻开IIS6,右击属性,居然没有发现ASP.NET的配置选项,尽管好久没搞这个了,但是印象中肯定是有一个ASP.NET选项卡的。我很古怪,我以为是.net framework 2.0没装置,下载下来装置,提示现已装置了,翻开“删去添加程序”,确实现已装置了。检查IIS的“Web 效劳拓展”,发现已答应asp.net1.1和asp.net2.0,如下图:
有人说先装置.NET再装置IIS的话,会致使IIS无法解析.NET。切当地说应该不是无法解析,而是.NET的模块没有加载到IIS里。想想我如同即是这种情况。这样的话就要从头注册一遍.NET。
这儿要理解两点:
1,如果是只装置了.net framework 1.1 在iis中是不显示那个选项卡的。默许就会支撑asp.net1.1。在装置了.net framework 2.0后,iis站点特点里才会有asp.net的选项。
2,装置asp.net2.0后,请封闭iis窗口,从头翻开iis,iis站点特点里才会有asp.net的选项 。
3,所以如今IIS里没有Asp.net配置选项的话,就要从头在IIS中注册asp.net,办法如下:
(1) 翻开指令窗口。开端-运转-CMD。
(2) 阅读到要使用的 Aspnet_regiis.exe 版别的目录(请记住,每个版别的 .NET Framework 都有自己的 Aspnet_regiis.exe 版别)。该文件一般坐落下列目录中:C:\Windows\Microsoft.NET\Framework\versionNumber
输入以下代码,回车,等候其装置完结 。
如:C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -i
如:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i
由于我这儿只想用asp.net2.0,所以我只注册了一下asp.net2.0,如下图:
完成之后我重启一下服务器,发现IIS里的ASP.NET选项回来了。其实不用重启电脑,重启一下IIS Admin Service服务应该也可以。再次测试邯郸网站建设就没有再出现无法识别的属性“type”的情况。