解决IIS“服务器应用程序不可用”的方法汇总
服务器应用程序不可用您试图在此Web服务器上访问的Web应用程序当前不可用。请点击Web浏览器中的“刷新”按钮重试您的请求。管理员注意事项:详述此特定请求失败原因的错误消息可在Web服务器的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。
引起这个的原因大概是现安装了.NetFramework后装的IIS导致.Net没有在IIS里注册。
在网上找了很久都是说从.net命令行工具里运行aspnet_regIIS/i就可以了(或者在类似下面的目录:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe-i),但是自己试了很多次都不行,后来发现还是要先卸载再安装,重新创建为应用程序才行,具体如下:
从.net命令行工具里运行aspnet_regIIS/u卸载,再aspnet_regIIS/i安装
然后重启IIS,删除“默认应用程序”,然后将站点重新创建为应用程序。
另外,还有可能是ASPNET账户没有IIS所指定服务器目录的权限。在资源管理器中找到“工具-文件夹选项-查看-使用简单文件夹共享(推荐)”,把前面的勾去掉,然后在服务器指定目录上点右键,属性-安全-添加-高级-立即查找,把ASPNET这个账户添加进去,给它指定完全访问的权限。这样做了以后就会发现没有了那个错误,不过如果访问数据库可能有会提示ASPNET这个账户没有权限访问数据库。这个提示就清楚多了,把该账户在数据库中加入相应的权限就可以了。
解决方法一重新注册.Net2.0/3.5/4.0:
C:WINDOWSMicrosoft.NetFrameworkv2.0.50727as.Net_regiis.exe?i
解决方法二新建应用程序池:
新建应用程序池的步骤
1.单击“开始”,指向“程序”,然后单击“控制面板”。
2.双击“管理工具”,然后双击“Inte.Net信息服务(IIS)”。
3.右键单击“应用程序池”,指向“新建”,然后单击“应用程序池”。
4.在“应用程序池ID”文本框中键入AppPool1。
5.单击“确定”。
将应用程序分配到应用程序池
1.单击“开始”,指向“程序”,然后单击“控制面板”。
2.双击“管理工具”,然后双击“Inte.Net信息服务(IIS)”。
3.双击“Web站点”。
4.双击“默认Web站点”。
5.右键单击“DebugApp1”,然后单击“属性”。
6.在“主目录”标签中的“应用程序池”列表框中选择“AppPool1”,然后单击“确定”。
解决方法三,修改网站目录所在文件夹的访问权限:
找到当前网站目录->右键->属性->安全->添加->高级->立即查找->选择Users用户->确定->确定
解决办法:
1、新建一个应用程序池,点属性,标识,选择应用程序池的安全性帐户,本地系统,OK!
2、WEB文件夹属性中的权限添加NetWorkService帐号权限。
至此,网站可以正常运行.NET程序了
以上就是3种解决方法了,小伙伴们根据自己的情况,酌情选择吧,希望能对大家有所帮助
相关文章
- oracle错误904解决方法_遇到Oracle错误4063
- windows11开机后输入法CTF无法自动运行的解决方法
- Nginx图片防盗链设置方法
- 谷歌注册账号手机号码电话无法用于验证2023年解决方法
- Linux下的 command not found错误(解决方法)详解程序员
- Oracle中插入特殊字符:&和'的解决方法汇总
- Oracle数据库TNS常见错误的解决方法汇总
- Oracle执行update时卡死问题的解决方法详解数据库
- 调整Linux系统磁盘使用率的方法(磁盘使用率linux)
- Linux中快速查找文件的方法(在linux中查找文件)
- Oracle表无法删除,解决方法大全(oracle表删除不了)
- MySQL错误1054:解决方法与原因分析(mysql错误1054)
- Oracle语言乱码?解决方法来了!(oracle语言乱码)
- oracle 时间减一小时误差解决方法(oracle 减1小时)
- 解决Oracle中乱码问题的过滤方法(oracle 乱码过滤)
- 解决MySQL定位问题简单易用的方法汇总(mysql不能定位)
- MySQL无法创建Windows服务解决方法(mysql不能创建服务)
- MySQL无法储存加号原因及解决方法(mysql不能保存加号)
- 乱码Oracle中解决中文乱码的方法(oracle中中文出现)
- 数据库中Oracle表中去重数据的方法(oracle两张表去重)
- ORACLE数据ORA01649错误,解决方法汇总(oracle 01649)
- 解决oracle 01531错误常见方法汇总(oracle 01531)
- 十万条Access数据表分页的两个解决方法
- AjaxControlToolKitDropDownExtender(下拉扩展控件)使用方法
- 为应用程序池'DefaultAppPool'提供服务的进程意外终止。进程ID是'3160'问题的解决方法
- CodeMirror2IE7/IE8下面未知运行时错误的解决方法
- jQuery获得IE版本不准确webbrowser的解决方法