我收到“无法启动程序http://localhost:[port]的访问被拒绝。”当我尝试调试ASP.NET MVC应用程序时。这里有一些更多细节,其中一些可能不相关。
在此项目的情况有所不同的情况下发生。我最近在网络上获得了提升的帐户,因此现在我每次启动VS 2017(15.5.4)时都以Admin(管理员)身份运行,以便可以访问TFS服务器。在此之前,我一直使用我的未注册帐户离线工作,并将代码更改传递给另一位开发人员,以供他签入TFS。我仍然使用未提升的帐户登录到本地PC(Windows 10)。我只是以管理员身份启动VS,并在出现提示时输入提升帐户的凭据。
今天早上,我是第一次在这种新环境下运行VS,获得了最新的代码,并试图做一些工作。我不得不删除一个现有的TFS工作区,但是确实从TFS中获得了代码的完整刷新。
我第一次进入F5时,会在新的上下文中收到有关使用SSL和VS且希望自签名证书的应用程序的警告。我说是。我忘记了当时发生的事情,我认为浏览器(Firefox)尝试连接超时。无论如何,我尝试使用其他浏览器(Chrome),但还是没有运气。
现在,无论我,+,还是,我都从上面很快收到消息“无法启动程序...”,我已经在这个问题上进行了很多搜索,但是都没有成功接近解决方案。这是我尝试过的:
清理了构建并进行了全新的重建。建筑工程,没有问题。
使用netsh查找(并删除)URL保留。没有一个。
尝试使用其他端口。
已删除临时asp.net文件。
在VS中关闭JavaScript调试选项。
Crtl + F5,不带调试器。
关闭项目的SSL。
已选中,Windows.Authentication在web.config中处于启用状态。
使用进程监视器查找devenv.exe或iisexpress.exe的任何“访问被拒绝”
因此,我希望这里不是灵丹妙药(尽管那会很棒),但是在故障排除方面有更多帮助。拒绝访问意味着在我运行的上下文中无法访问某些资源-文件,注册表设置,网络共享等。我希望确切记录在某处。命中时,VS将写入哪些日志文件?我在构建过程中已经查看了输出,那里什么也没有。
我确定在排除故障方面,我并没有耗尽所有资源,我只需要在哪里寻找一些帮助。另外,我不得不离开那个项目/站点,然后转到另一个,所以我最早要到明天才能尝试大家提出的任何想法。
答案 0 :(得分:0)
请查看以下答案in a similar question。在您提供的列表中,您可能会发现其中一些可能是新事物。
具体来说,在这个链接的问题中,我遇到了以下答案,这些答案在我的职业生涯中多次发挥作用:
在Windows 7中,对于我来说,只有在我给出“阅读并 执行”,“列出文件夹内容”,“读取”站点文件夹的权限 对于两个用户
答案 1 :(得分:0)