asp.net“服务器应用程序不可用” 解决方法_实用技巧

来源:脚本之家  责任编辑:小易  

这个问题见了好几次只要在.net下 Microsoft visual 2005->visual studio tools->visual studio 2005命令提示下输入aspnet_regiis-r就可以只是重新注册一下而已这是因为你先装了.net而后装了iis用户的权限没加进运引起我的就是这种情况,先安装了.net环境,然后才安装 了IISwww.zgxue.com防采集请勿采集本网。

引起这个的原因大概是现安装了.Net Framework后装的IIS导致.Net没有在IIS里注册。

在网上找了很久都是说从.net命令行工具里运行aspnet_regIIS /i就可以了(或者在类似下面的目录:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i),但是自己试了很多次都不行,后来发现还是要先卸载再安装,重新创建为应用程序才行,具体如下:

你的ASP.NET程序出了问题,由于在web.config里把错误显示关闭了,因些错误没有显示出来,你可以修改web.config 把mode改为off.这样错误就显示出来了,你再跟据错误原因去处理.

从.net命令行工具里运行 aspnet_regIIS /u 卸载,再aspnet_regIIS /i安装

有需要写特殊的代码,只要链接写对就好了,当客户端点击链接时,会提示是下载还是打开,点打开就好了!

然后重启IIS ,删除“默认应用程序”,然后将站点重新创建为应用程序。

在 Web 服务器计算机上具有管理员特权的用户可以使用该工具将 ASP.NET 应用程序重新映射到匹配该工具的 ASP.NET ISAPI 扩展版本。注意由于Aspnet_regiis.exe 工具与特定版本的.NET Framework 相关联,因此

另外,还有可能是ASPNET账户没有IIS所指定服务器目录的权限。在资源管理器中找到“工具-文件夹选项-查看-使用简单文件夹共享(推荐)”,把前面的勾去掉,然后在服务器指定目录上点右键,属性-安全-添加-高级-立即查找,把ASPNET这个账户添加进去,给它指定完全访问的权限。这样做了以后就会发现没有了那个错误,不过如果访问数据库可能有会提示ASPNET这个账户没有权限访问数据库。这个提示就清楚多了,把该账户在数据库中加入相应的权限就可以了。

请确认下你的WEB应用程序是否在根目录下面,比如,你把IIS的根目录改指到另一个地址,会发生这样的错误!

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

网站没有临时文件夹写入权限 DotNet程序在运行时,会在系统的这个临时文件夹写入一些dll文件,你进入c:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\,单击Temporary ASP.NET Files右键,点击

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文件夹属性中的权限添加NetWork Service帐号权限。

至此,网站可以正常运行.NET程序了

故障分析一:造成asp.net服务器应用程序不可用的情况一般是用户安装了Net Framework之后,然后在安装包IIS程序,这样用的asp.net尚未在IIS上面注册所以才导致找不到服务器。解决方法:如果是没有在IIS上面注册而出现的故障的话,那么必须重新在.net命令行上线卸载在安装,然后在aspnet_regllS/i安装,安装完成后重新下IIS,再删除“默认应用程序:这样就能将asp.net站点重新创建了。之后就不会出现服务器不可用的现象了。重新注册.net的命令【C:WINDOWSMicrosoft.NetFrameworkv2.0.50727as.Net_regiis.exe –i】。故障分析二、如果上述方法无效的话,那么就是用户的aspnet账户没有iis服务器上面所指定的权限。解决方法:必须给账户重新添加访问权限。首先在资源管理器中依次点击“工具-文件夹选项-查看-使用简单文件夹共享(推荐)”,把该选项上面的勾去掉,然后在服务器指定目录上单击右键,依次选择“属性-安全-高级-立即查找”,把ASPNET这个账户添加进去(一般默认账户是users),给这个账户指定完全访问的权限即可。这样在来就不会出现asp.net服务器应用程序不可用的情况了。1、当然我们也可以执行对电脑进行新建应用程序池的方法,首先点击“开始-控制面板”在管理工具上面双击“inte.net信息服务(IIS)”新建一个应用池,将应用池ID的文本框上输入AppPool1即可完全创建了。2、继续“开始-控制面板”,然后继续点击“管理工具-inte.net信息服务(IIS)”选项,双击打开“web站点和默认的Web站点”,然后在用鼠标右键右击“DebugApp1”选择“属性”,在“主目录”标签中的“应用程序池”列表框中选择“AppPool1”,然后单击“确定”。3、最后新建而来应用程序池,选择好应用程序池的账户,然后在web文件夹属性中权限添加到NetWork Service帐号权限,即可修复asp.net“服务器应用程序不可用”的故障内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • asp编程入门进阶(十四):browser & linking
  • vs2013连接mysql5.6成功案例一枚
  • vs2013设置护眼背景颜色
  • asp.net对路径"xxxxx"的访问被拒绝的解决方法小结
  • asp.net+fckeditor上传图片显示叉叉图片无法显示的问题的解决方法
  • asp.net iis 无法显示网页的解决方法分析
  • 无法识别的属性“type”+iis没有asp.net配置选项的解决方法
  • sql server 2005安装时asp.net版本注册要求警告的解决方法
  • asp.net state service状态服务的问题解决方法
  • vs2013的browser link引起的问题
  • asp.net(ajax+json)实现对象调用
  • 最详细的asp.net微信js-sdk支付代码
  • .net core如何使用redis发布订阅
  • asp.net web应用程序的安全解决方案浅析
  • 在asp.net用c#建立动态excel
  • asp.net 读取并显示excel数据的实现代码
  • 详解asp.net core 中的框架级依赖注入
  • opencms 带分页的新闻列表
  • 浅谈.net并行计算之数据并行
  • asp.net(c#)限制用户输入规定的字符和数字的代码
  • asp.net“服务器应用程序不可用”怎么办
  • asp.net 服务器应用程序不可用
  • 一个asp.net问题,服务器应用程序不可用
  • ASP.NET MVC 应用程序 要怎么使用服务器控件才对?
  • “/”应用程序中的服务器错误,要怎样解决哦!是asp.net的网站
  • ASP.NET 如何调用本地的应用程序打开服务器文档
  • 如何:针对 ASP.NET 版本配置 ASP.NET 应用程序
  • asp.net 配置服务器 测试的时候 "服务器应用程序不可用..."
  • 【在线等】ASP.NET服务器“/”应用程序中的服务器错误。
  • 求解:ASP.NET运行时出现“应用程序中的服务器错误”
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全基础应用实用技巧自学过程首页asp.net实用技巧asp编程入门进阶(十四):browser & linkingvs2013连接mysql5.6成功案例一枚vs2013设置护眼背景颜色asp.net对路径"xxxxx"的访问被拒绝的解决方法小结asp.net+fckeditor上传图片显示叉叉图片无法显示的问题的解决方法asp.net iis 无法显示网页的解决方法分析无法识别的属性“type”+iis没有asp.net配置选项的解决方法sql server 2005安装时asp.net版本注册要求警告的解决方法asp.net state service状态服务的问题解决方法vs2013的browser link引起的问题asp.net(ajax+json)实现对象调用最详细的asp.net微信js-sdk支付代码.net core如何使用redis发布订阅asp.net web应用程序的安全解决方案浅析在asp.net用c#建立动态excelasp.net 读取并显示excel数据的实现代码详解asp.net core 中的框架级依赖注入opencms 带分页的新闻列表浅谈.net并行计算之数据并行asp.net(c#)限制用户输入规定的字符和数字的代码java正则表达式 pattern和matche未将对象引用设置到对象的实例 (asp.net(c#)网页跳转七种方法小结未能加载文件或程序集“xxx”或它asp.net“服务器应用程序不可用”asp.net中的几种弹出框提示基本实asp.net gridview 72般绝技asp.net生成excel并导出下载五种asp.net汉字转拼音和获取汉字首字asp.net对路径"xxxxx"c# static 静态数据成员asp.net设计网络硬盘之上传文件实现代码asp.net转出json格式客户端显示时间richtextbox 显示图片和word的代码asp.net 2.0下的条件编译浅谈asp.net forms身份验证详解asp.net cookie清除的代码asp.net 动态添加多个用户控件asp.net4的自动启动特性浅析.net 数据库连接池
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved