当我尝试调试一个ASP.NET MVC应用时,出现“无法启动程序http://localhost:[port]访问被拒绝。”以下是一些更多的细节,其中有些可能不相关。
这在该项目的某种不同的上下文中发生。最近我在网络上获得了一个提升的账户,所以每次启动VS 2017(15.5.4)时,我都会以管理员身份运行它,以便可以访问TFS服务器。在此之前,我一直使用我的非提升帐户离线工作,并将代码更改传递给另一位开发人员进行TFS检查。我仍然使用我的非提升帐户登录本地PC(Windows 10)。我只是以管理员身份启动VS,并在提示时输入提升帐户的凭据。
今天早上是我首次在这个新环境下运行VS,获取最新的代码并尝试做一些工作。我必须删除一个现有的TFS工作区,但我确实从TFS获得了完整的代码刷新。
第一次在这个新的上下文中F5代码时,我收到了一个关于应用程序使用SSL并且VS想要自签名证书的警告。我选择了是。我忘记了那时发生了什么,我想浏览器(Firefox)在尝试连接时超时了。无论如何,我尝试了不同的浏览器(Chrome),但仍然没有成功。
现在,无论我按+, , 或者 , 我都很快地收到了上面的消息“无法启动程序...”我已经搜索了很多关于这个问题的解决方案,但是没有任何进展。以下是我尝试过的:
清理构建并进行全新的重建。构建工作正常,没有问题。
使用netsh查找(和删除)URL保留。没有。
尝试使用不同的端口。
删除临时asp.net文件。
在VS中关闭JavaScript调试选项。
Crtl+F5,没有调试器。
为项目关闭SSL。
检查web.config中是否启用了Windows身份验证。
使用Process Monitor查找任何对devenv.exe或iisexpress.exe的“访问被拒绝”。
所以我希望的不是一枚银弹(虽然那会很好),而更多的是一些故障排除方面的帮助。访问被拒绝意味着某些资源——文件、注册表设置、网络共享或其他——在我的运行环境中无法访问。我希望确切的信息已经被记录在某个地方。当你遇到问题时,VS会写入哪些日志文件?我查看了构建过程中的输出,但没有发现任何信息。
我相信我还没有用尽所有的故障排除资源,我只需要知道该去哪里寻找帮助。此外,我必须离开那个项目/网站前往另一个地方,所以我最早要到明天才能尝试你们提出的任何想法。
这在该项目的某种不同的上下文中发生。最近我在网络上获得了一个提升的账户,所以每次启动VS 2017(15.5.4)时,我都会以管理员身份运行它,以便可以访问TFS服务器。在此之前,我一直使用我的非提升帐户离线工作,并将代码更改传递给另一位开发人员进行TFS检查。我仍然使用我的非提升帐户登录本地PC(Windows 10)。我只是以管理员身份启动VS,并在提示时输入提升帐户的凭据。
今天早上是我首次在这个新环境下运行VS,获取最新的代码并尝试做一些工作。我必须删除一个现有的TFS工作区,但我确实从TFS获得了完整的代码刷新。
第一次在这个新的上下文中F5代码时,我收到了一个关于应用程序使用SSL并且VS想要自签名证书的警告。我选择了是。我忘记了那时发生了什么,我想浏览器(Firefox)在尝试连接时超时了。无论如何,我尝试了不同的浏览器(Chrome),但仍然没有成功。
现在,无论我按+, , 或者 , 我都很快地收到了上面的消息“无法启动程序...”我已经搜索了很多关于这个问题的解决方案,但是没有任何进展。以下是我尝试过的:
清理构建并进行全新的重建。构建工作正常,没有问题。
使用netsh查找(和删除)URL保留。没有。
尝试使用不同的端口。
删除临时asp.net文件。
在VS中关闭JavaScript调试选项。
Crtl+F5,没有调试器。
为项目关闭SSL。
检查web.config中是否启用了Windows身份验证。
使用Process Monitor查找任何对devenv.exe或iisexpress.exe的“访问被拒绝”。
所以我希望的不是一枚银弹(虽然那会很好),而更多的是一些故障排除方面的帮助。访问被拒绝意味着某些资源——文件、注册表设置、网络共享或其他——在我的运行环境中无法访问。我希望确切的信息已经被记录在某个地方。当你遇到问题时,VS会写入哪些日志文件?我查看了构建过程中的输出,但没有发现任何信息。
我相信我还没有用尽所有的故障排除资源,我只需要知道该去哪里寻找帮助。此外,我必须离开那个项目/网站前往另一个地方,所以我最早要到明天才能尝试你们提出的任何想法。