试图运行项目时出错:无法在web服务器上启动项目得解决办法

浏览csdn得时候,遇到这个问题,由小山提出了一些非常好得解决办法,我只是详细得加以说明

1:确认在“配置属性”中的“启用ASP.NET调试"为"True"
操作步骤:
VS环境里面,菜单-项目-项目属性(最下得选项)-配置属性(左边第二项)-Debugging-Enable Asp.Net Debugging 设置为True
作用:
确定调试器能过启动IIS来调试asp.net页面!
2:确认你的"web.config"中的"debug=true"
操作步骤
打开web.config文件,设置debug="true";
作用:配置调试器可以调试该应用程序

3:若你安装过wind2000 SP4后,则要在命令行执行"regsvr32 i aspnet_isap.dll"
操作步骤:
开始-运行-cmd-regsvr32 i aspnet_isap.dll
作用:
重新注册aspnet_isap.dll

4:在IIS里查看站点信息,选中"目录安全性",里面有"匿名访问和身份验证控制",再点击"编辑..",确认"集成Windows身份验证"选项被选中
操作步骤:
我的电脑-右击-管理-应用程序管理-IIS-默认网站-你得站点-右击-目录安全性-认证和访问方式-勾选匿名访问和身份验证控制,编辑-勾选确认"集成Windows身份验证“
作用:
匿名访问:此处设置不是为了解决你得调试问题,是为了能够使局域网或者广域网中其他用户通过输入你得Ip和网站名称来访问该网站
集成Windows身份验证:刚建立得网站身份验证方式为Windows要求必须用windows用户身份访问该网站,不更该IIS,将无法正常调试!
5:在IE选项->"安全设置"->"自定义级别"里有"用户验",确认选中"自动使用当前用户名和密码登录"
步骤上述已经详细
作用不详
6:运行C:\WINNT\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis.exe -i
操作步骤;
cd到C:\WINNT\Microsoft.NET\Framework\v1.0.3705\目录
aspnet_regiis.exe -i
或者start=all progames - visual studio.net 2003-visual studio.net tools - command prompt-aspnet_regiis.exe -i
作用:
重新注册当前得.net framework版本即(v1.0.3705)到iis,为了解决调试得时候出现您所运行得.net版本不是v1.1得问题

7:控制面板--管理工具--计算机管理--本地用户和组--用户,双击ASPNET用户,为其隶属于添加Administrators用户
步骤已祥,作用不知

作者:jillzhang
出处:http://jillzhang.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2005-12-20 18:29 Robin Zhang 阅读(12145) 评论(23)  编辑 收藏 网摘

  回复  引用    
#1楼 2005-12-20 19:29 | 磊 [未注册用户]
ASPNET 是不应该属于Administrators组的 他只隶属于一个Users组
  回复  引用    
#2楼 2006-01-26 18:13 | 救急~_~ [未注册用户]
多谢了,的确有用~
  回复  引用    
#3楼 2006-02-28 14:48 | uclass@126.com [未注册用户]
还是没有用
  回复  引用    
#4楼 2006-03-01 23:52 | 玄 [未注册用户]
这么多种解决方法,我都不知道用哪个

我的问题是,运行新建的web项目时没这种问题,
运行以前的项目时就有这个问题
我在winXP sp2系统上运行就行的,家里win2K就不行了

  回复  引用    
#5楼 2006-04-25 23:56 | 怪 [未注册用户]
我的也是同样的问题,新建的web项目时没这种问题,运行以前的就会有这样的问题~或者是把别人的sorce拷过来也不能用!
  回复  引用    
#6楼 2006-05-11 19:41 | 好 [未注册用户]
这个问题困扰了我好久,终于解决了,用的是第五个方法:
5:在IE选项->"安全设置"->"自定义级别"里有"用户验",确认选中"自动使用当前用户名和密码登录"

但是身边的其它机子并没有这样设置也可以调试,并且其它的和我的完全一样,真的有点怪!

  回复  引用    
#7楼 2006-05-18 10:26 | abao [未注册用户]
我也是用第五个方法解决
  回复  引用    
#8楼 2006-10-09 00:42 | coolicer [未注册用户]
还是没有解决。。。
继续searching........

  回复  引用    
#9楼 2007-02-17 11:10 | 吴辉 [未注册用户]
呵呵,我倒解决了我的问题,3Q
  回复  引用    
#10楼 2007-04-03 09:06 | 无风 [未注册用户]
我的ASP.NET远程访问会出现这个问题什么办?公司的局域网.请大侠们帮帮忙.急~~~~~~~~


“/Vendue”应用程序中的服务器错误。
--------------------------------------------------------------------------------

运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。

详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。


<!-- Web.Config 配置文件 -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>


注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。


<!-- Web.Config 配置文件 -->

<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>


  回复  引用    
#11楼 2007-07-06 19:24 | 追问人 [未注册用户]
每一个都试过了,,

但还是不行啊。。。。


  回复  引用  查看    
#12楼 2007-07-06 20:24 | 雪落无声      
还是没有解决,怎么回事呢?
  回复  引用    
#13楼 2007-07-07 22:10 | 技术支持 [未注册用户]
试试这个:
问题:在调试ASP程序,报错,"自动附加到计算机“xxxx”上的进程“[3508] aspnet_wp.exe”失败。错误代码为 0x8013134b。"
解答:应该是你曾经同时安装vs.net 2005 和vs.net 2003造成的。因为ASP.NET运行时,发出的HTTP请求经过IIS,然后由IIS再专访给aspnet_wp.exe进行处理。所以如果aspnet_wp.exe失败,则无法完成请求。这个问题应该是安装了ASP.NET2.0才会出现的。一、方法一。卸载.net framework2.0。问题可能是先安装了ASP.NET2.0,然后再安装VS.NET 2003(ASP.NET 1.1[Microsoft .NET Framework SDK v1.1])造成的。可以试一下先安装VS.NET 2003,再安装ASP.NET 2.0。二、方法二。修改步骤如下:
1)在运行里输入 inetmgr.exe 打开IIS管理器
2)在IIS的属性里有一个ASP.NET选项
3)从下拉框里选择使用ASP.NET1.1版本

  回复  引用    
#14楼 2007-07-07 22:12 | 技术支持 [未注册用户]
推荐方法二:
1)在运行里输入 inetmgr.exe 打开IIS管理器
2)默认站点,找到你的项目,右键属性
3)在IIS的属性里有一个ASP.NET选项
4)从下拉框里选择使用ASP.NET1.1版本
5)应用,确定
再试试,解决了没?

  回复  引用  查看    
#15楼 2007-07-07 22:46 | jillzhang      
同时安装s2005和vs2003造成无法调试,现在还没找到很好的解决方法。换成1.1也是不行的
  回复  引用    
#16楼 2007-07-18 17:47 | 刘 [未注册用户]
谢谢!。我的问题终于解决了。!非常感谢
  回复  引用    
#17楼 2007-07-19 13:57 | 格格 [未注册用户]
谢谢!好棒
  回复  引用    
#18楼 2007-09-19 12:45 | luxt [未注册用户]
5:在IE选项->"安全设置"->"自定义级别"里有"用户验",确认选中"自动使用当前用户名和密码登录"
搞定了!谢谢

  回复  引用    
#19楼 2007-09-20 11:25 | 没有 [未注册用户]
--引用--------------------------------------------------
技术支持: 推荐方法二:
1)在运行里输入 inetmgr.exe 打开IIS管理器
2)默认站点,找到你的项目,右键属性
3)在IIS的属性里有一个ASP.NET选项
4)从下拉框里选择使用ASP.NET1.1版本
5)应用,确定
再试试,解决了没?

--------------------------------------------------------


我的这样搞定

  回复  引用    
#20楼 2007-12-06 13:11 | ssss [未注册用户]
asp.net2003我一运行调式(Debug) 就报错 说什么无法在WEB上运行调式
你没有调式该服务器的权限,验证你是Debugger Users组的成员
我用的是Administrator 用户 而且在这个组里啊`~~
运行不调式 就可以~~

  回复  引用  查看    
#21楼 [楼主]2007-12-07 09:17 | jillzhang      
@ssss
你是不是没有设置windows身份集成验证呢
或者是装了其他版本的.net framework
或者软件的一些不兼容。多尝试一下,应该能解决问题

  回复  引用    
#22楼 2007-12-29 10:34 | 二楼后座123 [未注册用户]
把原有项目删除..重新新增...
  回复  引用  查看    
#23楼 2008-02-29 12:38 | 留恋星空      
多谢,但是有个问题很郁闷,每次无论新增项目或打开原有项目都得在文件属性安全设置里面添加“everyone”

发表评论



姓名 [登录] [注册] 
主页
Email (仅博主可见) 
验证码 *  验证码看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论   新用户注册   返回页首      

导航: 网站首页 社区 新闻 博问 闪存 网摘 招聘 .NET频道 知识库 找找看 Google站内搜索



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务

相关文章:

相关链接: