在 VS Code 中,我试图托管一个 ASP.NET MVC 应用程序。我点击“F5”来运行调试器,VS Code 会自动打开我的默认浏览器,即 Brave。我在 Chrome 和 Brave 上收到以下错误: Vague Browser Error我知道托管正在发生,因为来自 VS Code 的调试器信息。
本地站点托管在 Firefox 上运行良好,但在 Chrome 和 Brave 上运行良好。当它在 Firefox 上运行时,它促使我不顾危险继续访问该站点。我告诉它“我了解风险,请继续”,然后繁荣,它在 Firefox 上运行。
我注意到 http://localhost:5000 重定向到 https://localhost:5001,这让我觉得有证书错误。我在 Brave 中删除了 localhost 的默认 SSL 证书,然后在 VS Code 中,我使用以下命令恢复了它:
dotnet dev-certs https dotnet dev-certs https --trust
在 Chrome 和 Brave 中,我尝试了https://127.0.0.1:5001,得到的提示与在 Firefox 中给出的提示相同,然后在我告诉浏览器“我了解风险,请继续”后,它就起作用了。
因此,尽管我找到了一种解决方法,但必须输入环回地址而不是让 VS Code 自动打开浏览器是非常烦人的。有人能告诉我如何在 Brave 和 Chrome 上使用 localhost 吗?