Visual Studio无法启动程序访问被拒绝

时间:2018-07-12 13:30:57

标签: c# asp.net-mvc visual-studio

我收到“无法启动程序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将写入哪些日志文件?我在构建过程中已经查看了输出,那里什么也没有。

我确定在排除故障方面,我并没有耗尽所有资源,我只需要在哪里寻找一些帮助。另外,我不得不离开那个项目/站点,然后转到另一个,所以我最早要到明天才能尝试大家提出的任何想法。

2 个答案:

答案 0 :(得分:0)

请查看以下答案in a similar question。在您提供的列表中,您可能会发现其中一些可能是新事物。

具体来说,在这个链接的问题中,我遇到了以下答案,这些答案在我的职业生涯中多次发挥作用:

  • 如果您使用的是匿名身份验证,则IIS 7将使用“ IUSR” 用于目录访问的帐户(除非您已将其设置为使用该应用程序 池标识。如果您尚未授予IUSR足够的权限, 您网站的文件夹和文件,您会收到此错误
  • 在Windows 7中,对于我来说,只有在我给出“阅读并 执行”,“列出文件夹内容”,“读取”站点文件夹的权限 对于两个用户

    • IUSR
    • 网络服务
  • 我遇到了同样的问题,我启用了“匿名身份验证”,但是 仍然没有用。所以我也启用了“表单身份验证” 工作没有任何问题。 (也可以尝试Windows身份验证)
  • 对我来说,除了以下解决方案 问题:打开IIS,选择站点,打开身份验证(在IIS中 部分),右键单击“匿名身​​份验证”,然后选择“编辑”, 选择应用程序池标识。
  • 我已授予“ IIS_IUser”访问权限,但应为“ IUSR”。那 解决了这个问题。

答案 1 :(得分:0)

我的问题非常相似,我的体系结构使用Windows身份验证,最适合我的是选择项目并转到属性。然后在Windows身份验证上选择“启用”。

enter image description here