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

问题描述 投票:0回答:2

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

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

今天早上是我第一次在这个新的上下文下运行VS,拿到最新的代码,并尝试做一些工作。我必须删除现有的 TFS 工作区,但我确实从 TFS 彻底刷新了代码。

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

但是现在,无论是我、+、还是,我很快就收到上面的消息“无法启动程序...”我已经对这个问题做了很多搜索,但没有成功接近一个办法。这是我尝试过的:

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

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

尝试使用不同的端口。

删除了临时 asp.net 文件。

在 VS 中关闭 JavaScript 调试选项。

Crtl+F5,无调试器。

关闭项目的 SSL。

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

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

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

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

c# asp.net-mvc visual-studio
2个回答
0
投票

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

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

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

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

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.