繁体   English   中英

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

[英]visual studio unable to start program access is denied

我收到“无法启动程序http://localhost:[port]访问被拒绝。” 当我尝试调试 ASP.NET MVC 应用程序时。 这里有一些更多的细节,其中一些可能不相关。

对于这个项目,这是在稍微不同的背景下发生的。 我最近在网络上获得了一个提升的帐户,所以现在我每次启动它时都以管理员身份运行 VS 2017 (15.5.4),以便我可以访问 TFS 服务器。 在此之前,我一直在使用我的非提升帐户离线工作,并将代码更改传递给另一个开发人员,让他签入 TFS。 我仍然使用我的非提升帐户登录到本地 PC(Windows 10)。 我只是以管理员身份启动 VS,并在提示时输入提升帐户的凭据。

今天早上是我第一次在这个新环境下运行 VS,拿到最新的代码,并尝试做一些工作。 我不得不删除现有的 TFS 工作区,但我确实从 TFS 中完全刷新了代码。

我第一次在这个新上下文中使用 F5 代码时,我收到一条关于使用 SSL 和 VS 的应用程序想要自签名证书的警告。 我说是。 我忘记了当时到底发生了什么,我认为浏览器 (Firefox) 在尝试连接时超时。 无论如何,我尝试了不同的浏览器(Chrome),但仍然没有运气。

然而现在,无论是 I 、 +、 、 还是 ,我都很快从上面得到消息“无法启动程序......”我已经对这个问题进行了大量搜索,但没有成功接近解决方案。 这是我尝试过的:

清理了构建并进行了全新的重建。 建筑工程,没有问题。

使用 netsh 查找(并删除)URL 保留。 没有一个。

尝试使用不同的端口。

删除了临时的 asp.net 文件。

在 VS 中关闭 JavaScript 调试选项。

Crtl+F5,无调试器。

为项目关闭 SSL。

检查,Windows 身份验证在 web.config 中。

使用进程监视器查找 devenv.exe 或 iisexpress.exe 的任何“访问被拒绝”

所以我在这里希望的不是灵丹妙药(尽管那会很棒),而是更多的故障排除帮助。 访问被拒绝意味着某些资源(文件、注册表设置、网络共享等)在我运行的上下文中无法访问。 我希望,这到底是什么,必须在某处记录下来。 当您点击 VS 时,VS 会写入哪些日志文件? 我在构建期间查看了输出,但没有任何内容。

我确定我没有用尽所有资源来解决这个问题,我只是需要一些关于在哪里查找的帮助。 此外,我不得不离开那个项目/站点并前往另一个项目/站点,所以我最早要到明天才能尝试你们向我提出的任何想法。

在类似问题中查看这些答案。 从您提供的列表中可以看出,其中一些可能是为您的案例尝试的新事物。

具体来说,我在该链接问题中遇到了以下答案,这些答案在我职业生涯的不同时期都对我有用:

  • 如果您使用匿名身份验证,IIS 7 将使用“IUSR”帐户进行目录访问(除非您已将其设置为使用应用程序池标识。如果您尚未授予 IUSR 对站点文件夹和文件的足够权限,你会得到这个错误
  • 对我来说,在 Windows 7 中,只有在我为两个用户的站点文件夹授予“读取和执行”、“列出文件夹内容”、“读取”权限后,它才开始工作

    • IUSR
    • 网络服务
  • 我遇到了同样的问题,我启用了“匿名身份验证”但它仍然不起作用。 所以我也启用了“表单身份验证”然后它就可以正常工作了。 (也尝试 Windows 身份验证)
  • 对我来说,除了以下解决问题的方法外没有任何效果:打开 IIS,选择站点,打开身份验证(在 IIS 部分),右键单击匿名身份验证并选择编辑,选择应用程序池标识。
  • 我允许访问“IIS_IUser”,但它应该是“IUSR”。 那解决了问题。

我和你有一个非常相似的问题,我的架构使用 Windows 身份验证,对我有用的是选择我的项目并转到属性。 然后在 Windows 身份验证上选择“启用”。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM