解决“IIS中找不到web扩展服务ASP.NET“的方法

1 ASP.NET 2.0.50727 未安装在计算机上。
2 ASP.NET 2.0.50727 设置为禁止 Internet Information Services (IIS) 管理器。
3 在计算机上安装.net Framework 2.0 和.net Framework 3.0。这种情况会导致 ASP.NET 2.0.50727 工作不正确。
(如果 ASP.NET v2.0.50727 未设置为 允许,ASP.NET v2.0.50727,用鼠标右键单击,然后单击 允许。
如果未列出 ASP.NET v2.0.50727,则修复.net Framework 2.0。若要这样做,请按照下列步骤操作:
单击 开始,单击 运行,键入 appwiz.cpl,然后单击 确定。
单击 Microsoft.net Framework 2.0,然后单击 更改/删除。
选择 修复,然后单击 下一步。启动修复过程。
当 ASP.NET v2.0.50727 会列出,并将设置为 允许 时,安装 Communicator Web Access


-------------------------------------------------------------------------------------------
先安装.NET Frameword后安装IIS可能导致此问题。

解决方法为运行如下命令:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i -enable

产生问题的原因有:1、asp.net2.0没有正确地在IIS中注册 2、权限问题
解决方法:
1、如果是第一种情况,可以重新注册asp.net:系统盘\windows\microsoft.net\framework\v2.0.50727(此处为版本号)\aspnet_regiis.exe -i.
2、如果是权限问题,需要确保asp.net运行帐户(默认情况下,在win2003中是Network Service,在xp中是aspnet)对N个目录具有相应的访问权限,主要是系统目 录(具体配置可以参照我们为你提供的环境配置文档中的权限设置) 添加everyone帐户

点击“Web服务扩展”配置节,在右侧任意点击一个Web扩展名称,然后点击“添加一个新的Web服务扩展”
    扩展名写入:ASP.NET    v2.0.50727   
    
   所需文件浏览至:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll

猜你喜欢

转载自midnight-blue.iteye.com/blog/1866127