gpt4 book ai didi

c# - visual studio 无法启动程序访问被拒绝

转载 作者:行者123 更新时间:2023-11-30 12:55:09 61 4
gpt4 key购买 nike

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

这是在这个项目的不同背景下发生的。我最近在网络上获得了一个提升的帐户,所以现在我每次启动时都以管理员身份运行 VS 2017 (15.5.4),以便我可以访问 TFS 服务器。在此之前,我一直在使用我的非提升帐户离线工作,并将代码更改传递给另一个开发人员,让他 checkin TFS。我仍然使用非提升帐户登录到本地 PC (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 的任何“访问被拒绝”

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

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

最佳答案

请看一下这些答案in a similar question .从您提供的列表来看,其中一些可能是您可以尝试的新事物。

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

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

    • 国际标准化组织
    • 网络服务
  • 我有同样的问题,我启用了“匿名身份验证”但是它仍然没有用。所以我也启用了“表单例份验证”然后它工作没有任何问题。 (也可以尝试 windows 身份验证)
  • 对我来说,除了下面的解决了问题:打开 IIS,选择站点,打开身份验证(在 IIS部分),右键单击匿名身份验证并选择编辑,选择应用程序池标识。
  • 我授予了“IIS_IUser”的访问权,但它应该是“IUSR”。那解决了问题。

关于c# - visual studio 无法启动程序访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51307004/

61 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com