对于运行ASP.NET程序时,提示:无法启动程序“http://localhost:XXXXX/Default.aspx”。的解决办法

4 篇文章 0 订阅

###防火墙问题###
Visual Studio 2017对于运行ASP.NET程序时,用chrome启动不断报这个错误,用Edge就不报错误,问题的原因是防火墙没有设置,在防火墙里面把chrome加入白名单即可。

###Chrome设置###
如果提示:Visual Studio 2017错误:无法启动程序,在当前状态下操作不合法
解决办法:关闭Chrome上的JavaScript调试。转到“ 工具”>“选项”>“调试”>“常规” ,关闭“ 启用JavaScript调试”(Chrome和IE)的设置 。
http://stackoverflow.org.cn/front/ask/view?ask_id=15880
这里写图片描述

这是一个已知的问题, 似乎正在进行调查 。有关JS 2017中JS调试的完整信息,请访问https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/

###网上搜到的其它解决方案汇总###
环境:windows xp/2000/2003,visual studio 2003
原因1、工作目录不是虚拟目录
解决方法: 在IIS服务器控制台,如果该工作目录不在IIS服务器主目录下,右键点击<默认网站> 选择 任务—新建虚拟目录 将新建的虚拟目录指向工作目录; 如果工作目录在IIS服务器主目录下,展开<默认网站>节点,选中工作目录,右键选择 属性菜单,在属性设置窗口的 目录 tab页中 创建应用程序,并设置相应的权限即可。

原因2、IIS没有采用windows集成权限验证
解决方法:在IIS服务器控制台,设置<默认网站>或<虚拟目录>的属性中的目录安全性为windows集成验证

原因3、项目的Web.config文件中debug 设置false
解决方法:修改web.config文件中的debug属性为true

原因3、ASPNET权限不足。这是VSNET安装后自动创建的用户,相应还有一个debugger和developer用户(名字可能不是太确切)
解决方法:给这三个用户添加管理员权限,加入Administrator组即可。

原因4、asp进程无调试权限
解决方法:打开IIS服务器控制台,展开<应用程序池>节点,设置你的虚拟目录使用的应用程序池(在属性窗口的目录tab页上可以看到)。给当前应用程序池的属性的标识tab页中,预定义帐户改为使用配制项,在配置项中制定一个权限比较高的用户,启动该进程已进行调试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiangcns

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值