海田1 发表于 2024-9-11 18:24:01

属性:解决IIS“主机应用程序不可用”的方法汇总

主机应用程序不可用您试图在此 Web 主机上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。 管理员注意事项: 详述此特定请求失败原因的错误消息可在 Web 主机的系统事件日志中找到。请检查此日志项以查明导致该错误发生的原因。

  引起这个的原因大概是现安装了.Net Framework后装的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这个账户没有权限访问数据库。这个提示就清楚多了,把该账户在数据库中加入相应的权限就可以了。

解决方法一 重新注册.Net 2.0/3.5/4.0:

复制代码 代码如下:
页: [1]
查看完整版本: 属性:解决IIS“主机应用程序不可用”的方法汇总