IIS相关问题

一、IIS重装问题
1、通常在安装程序IIS与Framework的时候忘记了先后顺序(正常顺序是先安装IIS在安装.NET Framework),如果安装反了,往往喜欢把IIS在重新卸载,安装一下,如果使用命令的话显而要快的多。
开始-->运行-->CMD-->然后在CMD窗口中输入命令: 
cd\           然后回车(回到C盘根目录) 
cd  C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705  (如果你装的是.net1.0版本的请选择这个目录,如果是.net2.0的请选择下面的操作)
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 (.net2.0的请选择这个目录) 
aspnet_regiis.exe -i

这样就可以避免在重新安装的问题了。

二、WIN7环境IIS7问题
问题: IIS部署好webservice,浏览.aspx文件提示:"异常详细信息: System.Web.HttpException: 请求在此上下文中不可用 "
原因:就是Web应用程序池配置错误造成的,这个错误应该是IIS7所特有的。
解决方法:在IIS7->当前应用程序虚拟目录->右键->管理应用程序->高级设置
 修改应用程序池属性:DefaultAppPool 为 Classic .NET AppPool (也即是经典)即可。

  又或者是直接到应用程序池中,双击DefaultAppPool ,在弹出的窗口中把“托管管道模式”改成经典,确定退出即可。

Tis:

在 IIS 7 中,应用程序池有两种运行模式:集成模式和经典模式。应用程序池模式会影响服务器处理托管代码请求的方式。如果托管应用程序在采用集成模式的应用程序池中运行,服务器将使用 IIS 和 ASP.NET 的集成请求处理管道来处理请求。但是,如果托管应用程序在采用经典模式的应用程序池中运行,服务器会继续通过 Aspnet_isapi.dll 路由托管代码请求,其处理请求的方式就像应用程序在 IIS 6.0 中运行一样。  

 


三、IIS应用程序池问题
如果系统中没有安装.net2.0,在部署程序时应用程序池选择程序中应有的版本。

四、IIS中浏览发布的程序提示

HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面

解决方法:

详细错误:HTTP 错误 404.2 - Not Found. 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面.

出现环境:win7 + IIS7.0+操作系统(64位)

解决办法:IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置为允许,即可~

 

posted @ 2019-01-16 14:51  emaly  阅读(235)  评论(0编辑  收藏  举报