IIS 常见异常及解决办法

摘要:
简介IIS是一种我们经常接触的服务器软件。用于网站发布。本文主要记录IIS的常见异常和解决方案。)6.IIS异常其他异常1.Visual Studio在启动Web项目时提示“无法启动IISExpressWeb服务器”1)有许多情况会导致此问题:1.手动更改C:\UsersUserNameDocumentsIISExpressconfigapplicationhost。配置文件,该文件与项目解决方案中的文件相同。配置不一致将导致此问题。2) 然后设置文件夹的权限并查找用户组IIS_IUSRS设置为完全控制。

Ø  简介

IIS 是我们平常接触比较多的服务端软件,用于站点发布等,本文主要记录 IIS 常见的异常及解决办法。主要包括:

1.   Visual Studio 启动 Web 项目提示“无法启动 IIS Express Web 服务器”

2.   清除VS IIS运行缓存

3.   编译器错误消息: CS0016

4.   503 Error Code 服务器不可用

5.   HTTP 错误 403.14 - ForbiddenWeb 服务器被配置为不列出此目录的内容。)

6.   IIS 异常其他异常

 

1.   Visual Studio 启动 Web 项目提示“无法启动 IIS Express Web 服务器”

1)   导致该问题的情况很多:

1.   手动改了 C:UsersUserNameDocumentsIISExpressconfigapplicationhost.config 文件,与项目解决方案中的 .vs(隐藏文件夹)配置不一致,就会导致该问题。

2.   在重装系统之后,或者项目是从别的电脑上复制过来的,也可能出现该问题。

2)   解决办法

1.   找到项目解决方案中的 .vs(隐藏文件夹)文件夹并删除。

2.   重启 VS 打开项目。

 

2.   清除VS IIS运行缓存

1)   清除C:UserslenovoDocumentsIISExpressLogsTraceLogFiles两个文件夹中的内容。

2)   应用场景:网站运行过后还缓存上一次这个端口所对应的物理路径。

 

3.   编译器错误消息: CS0016: 未能写入输出文件“c:WindowsMicrosoft.NETFramework64v4.0.30319Temporary ASP.NET Files oot491c710233ebe5b7App_Web_three.cshtml.62285242.fhbj74eg.dll--“拒绝访问。 ”,如图:

clip_image002[1]

Ø  该错误是因为没有 C:WindowsTemp 文件夹的操作权限所导致,解决办法:

1)   C:Windows 目录下找到 Temp 文件,没有就创建一个。

clip_image003[1]

2)   然后给该文件夹设置权限,找到用户组 IIS_IUSRS 设置为完全控制。

 

4.   503 Error Code 服务器不可用

1)   重新创建一个程序池(可临时解决),具体导致原因不详,有可能导致的原因是服务器繁忙、或内存不足导致(个人分析)。

 

5.   HTTP 错误 403.14 - ForbiddenWeb 服务器被配置为不列出此目录的内容。)

1)   首先,检查发布站点的文件是否发布正确(尤其是 ASP.NET MVC 的项目)。

2)   然后再检查 Web.config 配置文件的 <system.webServer>节点中是否添加了 <directoryBrowseenabled="true"/>节点,没有则进行添加。

 

6.   IIS 异常其他异常

1)   检查 C盘是否磁盘已满,如果已满可删除 IIS 日志文件:C:inetpublogsLogFiles

免责声明:文章转载自《IIS 常见异常及解决办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇plsql developer远程连接oracle数据库Winform中设置Dialog的显示位置居中下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

无法在Web服务器上启动调试

VS2010 无法在Web服务器上启动调试 完整报错信息是:无法在Web服务器上启动调试。打开的URL的IIS辅助进程当前没有运行。 VS点调试出现这样错误的情况 ,解决方法是: 我在IIS7.5中新建立了一个网站,并指定了IP为127.0.0.1,但是原来的那个默认网站我没有删除,只是关掉了,但是就是这个原因造成了VS不能识别IIS里面的网站,只要把指定...

安装sql2005遇到的警告

警告一:提示说IIS服务器以及ASP.Net的组件没有安装 step1 控制面板-》程序与功能-》打开或关闭Windows功能 step2 选择开启IIS的服务(因为IIS7与XP模式下的IIS不一样,xp下缺省是直接安装就能满足所有功能,而在win7下,需要仔细考虑否则很多功能不能使用,懒人就直接全选吧) 点击确定后,在浏览器输入网址http://lo...

微软的坑:Url重写竟然会引起IIS内核模式缓存不工作

万万没有想到!当初为了解决使用负载均衡时记录客户端IP地址的问题,在IIS URL Rewrite Module中增加了一条URL重写规则(详见迁入阿里云后遇到的Request.UserHostAddress记录IP地址问题):3 <rewrite> <allowedServerVariables> &...

【转】IIS网站访问需要输入用户名和密码

xp系统下安装IIS5,并设置好网站路径,但是访问网站时需要输入用户名和密码,这个问题极大可能是因为你网站放置在一个文件系统为NTFS的盘符上,而IIS默认的访问用户时IUSR开头的来宾账户,而此IUSR开头的账户对放置网站的那个文件夹没有访问权限,从而导致访问网站时需要输入用户名和密码的问题。  要解决这个问题,首先要将xp系统下的NTFS类型的盘符的安...

asp.net core 系列 18 web服务器实现

一.ASP.NET Core Module 在介绍ASP.NET Core Web实现之前,先来了解下ASP.NET Core Module。该模块是插入 IIS 管道的本机 IIS 模块(本机是指程序所部署的服务器)。是基于windows平台处理 IIS和进程内IISHttpServer或Kestrel。用于: (1) 在 IIS 工作进程 (w3wp....

windows server 2008 R2服务器安装IIS并添加网站

一、连接远程计算机 1、因为我的电脑是win7系统,故这里以win7为例,其他windows系统大同小异,首先点开开始菜单栏,在windows附件下找到远程桌面连接   或者采用通用的方法,利用快捷键win+R,之后在运行框中输入mstsc就可以调出远程桌面连接 2、在常规菜单栏下输入计算机名和用户名,在远程时,如果需要在远程计算机和本地计算机进行一些...