本例环境:Windows XP SP3,iis 5.1,Visual Studio 2008,.NET 1.x,.NET 2.x,.NET 3.x,.NET 4.x

有时我们在做一个asp.net网站时,在Visual Studio中调试一切正常,但是发布在iis上,通过浏览器访问却遇到提示“服务应用程序不可用”的情况。

此时请检查如下的几种情况,他们都会导致此问题的出现:

1.检查.NET环境是否配置

此种情况常会出现在iis是在Visual Studio或者.NET Framework之后安装发生,iis无法正确解析asp.net网站,但却可以正常访问html页面

依次打开“计算机管理→服务和应用程序→Internet信息服务→网站”,右键打开我们布置网站的属性,打开ASP.NET选项卡,查看是否选中正确的.NET版本,本例的asp.net网站是建立在.NET 2.0环境下的,所以选择的ASP.NET版本为 2.0.50727,如果是.NET 4.0环境下的开发,请选择 4.0.30319以此类推,

打开“开始→运行→cmd”,在命令提示符中进行.NET环境的重新注册,

cd 定位到.NET的安装位置 C:\Windows\Microsoft.NET\Framework\v2.0.50727

重新注册 aspnet_regiis.exe -i -enable

按照提示,重新注册.NET即可。

2.检查iis权限的设置

打开网站属性的“目录安全性”选项,点击“匿名访问和身份验证控制”下编辑

勾选“匿名访问”,用户添加Internet来宾用户,勾选“允许IIS控制密码”即可。

3.访问iis元数据库失败

需要查看系统日志进行解决,

依次打开“计算机管理→系统工具→事件查看器→应用程序”,找到记录下的日志,本例中可以通过类型、时间、来源分类来快速找到对应错误的日志,

双击日志,查看内容,本例中的日志内容如下:

查看得出问题是ASPNET用户没有权限

打开“开始→运行→cmd”,在命令提示符中进行ASPNET用户的授权,

cd 定位到 C:\Windows\Microsoft.NET\Framework\v2.0.50727

授权给ASPNET用户 aspnet_regiis -ga aspnet,即可。

转载于:https://www.cnblogs.com/xwlyun/archive/2012/06/14/2549032.html

iis布置asp.net网站——服务应用程序不可用相关推荐

  1. 使用win10自带IIS发布ASP.NET网站

    IIS发布ASP.NET网站 在学习Android的时候,由于没有学习使用JSP搭建网站后台,需要使用ASP.NET写一个网站后台程序来响应APP的网络请求.由于ASP.NET和Android中的lo ...

  2. IIS上asp.net网站无法访问

    在本地可以正常访问的网站部署到IIS上就无法访问了,错误:服务器应用程序不可用  您试图在此Web服务器上访问的Web应用程序当前不可用. 错误原因可能是 1. IIS上选的版本不一样,选择正确的版本 ...

  3. 不用IIS运行ASP.Net网站

    2019独角兽企业重金招聘Python工程师标准>>> 1.Cassini http://cassinipp.codeplex.com/ http://blog.csdn.net/s ...

  4. vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别(上)

    http://www.cnblogs.com/iceicebaby/archive/2012/02/21/2361558.html 一:先来看看  新建网站  里面的  ASP.NET 网站的建立过程 ...

  5. ASP.NET服务器应用程序不可用

    0. 测试环境 windows server 2003,IIS 6.0,visual studio 2005,MySQL 1. 现象描述 数据库搭好,在visual studio里面调试好,放到IIS ...

  6. ASP.NET Core:从ASP.NET Web API迁移的多层数据服务应用程序

    目录 介绍 设置和运行示例应用程序 类库项目 依赖注入 访问应用程序设置 实体框架核心相关更改 主键标识插入问题 数据上下文和连接字符串 自定义存储库(Repositories) LINQ表达式翻新( ...

  7. ASP.NET网站还是ASP.NET Web应用程序?

    当我在Visual Studio中启动新的ASP.NET项目时,可以创建一个ASP.NET Web应用程序,也可以创建一个ASP.NET网站. ASP.NET Web应用程序和ASP.NET网站之间有 ...

  8. 学习笔记---将Asp.Net网站发布到IIS的四种方法及注意事项

    将Asp.Net网站发布到IIS的四种方法及注意事项: 不管是那种发布方法, 第一件事情是让IIS能够支持asp.net程序, 默认IIS是不开器asp.net网站程序的支持的.在IIS中的" ...

  9. 云服务器iss列表,【踩坑】发布ASP.NET网站到本地IIS和云服务器

    疑问:如何在服务器上发布一个网站? 申请了某某云的1元服务器域名,然而并不知道有什么乱用.总所周知,服务器一般都是用来发布网站的,然后我就陷入了一个很大的疑问中:如何在服务器上发布一个网站? 想起之前 ...

最新文章

  1. 他研究了5000家AI公司,说人工智能应用该这么做!
  2. 陷入迷茫的时候怎么办呢?
  3. codeforces 1097 Hello 2019
  4. 系统分析师考试结束了
  5. python 对象_Python小课堂面向对象
  6. 2000个流处理器?RV870消息首次透露
  7. JavaScript返回上一页并刷新的多种实现方法(十八)
  8. html/jsp下载Excel文件
  9. 经典实用数据库新书推荐-关于mysql和oracle【转孟光】
  10. 基于stm32c8t6和mpu6050的三轴云台控制
  11. 贴出最新整理的英语谚语大全 3267条
  12. 一文让你学会PC软件升级,学不会过来打我
  13. Android下红包雨的实现
  14. 微信第三方登陆实现-微信浏览器实现弹出提示授权非微信浏览器提供二维码
  15. 微信PC端或将支持自动登录?网友直呼好家伙
  16. win7怎么更换锁屏壁纸
  17. MSTAR软件框架!
  18. 对抗生成网络(GAN)简介及生成数字实战
  19. 莫烦Python教程之Pandas教程
  20. 无为无欲、与世无争,也就没有烦恼......

热门文章

  1. Django - 分页器
  2. Java中的Iterable与Iterator详解
  3. MethodBase.GetCurrentMethod 方法
  4. [转]WEB开发者必备的7个JavaScript函数
  5. 屏幕滚动控件Scrollview
  6. (转)如何用U盘创建Linux系统盘
  7. ANSYS FLEXlm License Manager的卸载方法
  8. TiDB 架构及设计实现
  9. Spring学习笔记:Spring整合Mybatis(mybatis-spring.jar)(二:mybatis整合spring)
  10. Git学习笔记03--git reset