Visual Studio Blazor WebAssembly -为什么localhost拒绝连接?

slsn1g29  于 2023-02-09  发布在  其他
关注(0)|答案(2)|浏览(390)

SOS!我是Visual Studio的新手,正在学习C#,所以我真的很难找到合适的工具和术语来解决我的问题。
我昨天刚安装了VS,在我的第一个Blazor WebAssembly应用程序上遇到了这个问题。我使用的是Visual Studio 2019 8.9.6,Mac OS,谷歌Chrome。
当我创建新的Blazor WebAssembly应用程序时,我遇到了以下问题:
1.点击运行(调试〉谷歌浏览器是自动设置)
1.警报弹出窗口显示:“dotnet完全出乎意料”(我单击“忽略”,单击“报告并重新打开”没有更改结果。)

  1. Chrome显示“您的连接不是私有的”〉高级〉进入localhost
  2. Chrome显示“无法访问此站点”--错误代码ERR_CONNECTION_REFUSED
    1.我尝试硬刷新,但出现相同错误
    我做了一些研究,目前为止尝试了以下方法:
  • 已清除浏览器缓存和cookie
  • 已重新启动Chrome / Visual Studio /笔记本电脑
  • 已卸载然后重新安装Visual Studio
  • 我删除了隐藏的.vs文件夹,然后重新打开VS并运行调试器
  • 覆盖本地主机的域安全协议(根据此解决方案:chrome://网络内部组件/#hsts)

奇怪的是,它似乎运行在Safari和Firefox的好,虽然我仍然有旁路“你的连接不是私人的”.我已经真的很舒服与Chrome开发工具,所以这是我的首选方法来查看应用程序.
有人知道这个问题是什么以及如何纠正它吗?我只是很困惑,因为我已经按照所有的标准设置和步骤来创建这个应用程序。谢谢!
Screenshot - This site can't be reached

nkcskrwz

nkcskrwz1#

我也遇到了这个问题,但从vscode;以下是我解决方法:
首先找到调试时运行应用程序的端口。打开文件Properties/launchSettings.json,并查找与初始化dotnet项目模板时使用的项目名称相对应的配置文件。在其中找到applicationUrl设置,它将包含两个用分号分隔的URL(一个https和一个http)。将https URL复制到剪贴板。
其次,打开文件**. vscode/launch.json**。在configurations部分中,添加或编辑url,并粘贴从launchsettings.json复制的属性值。现在保存launch.json并开始调试,浏览器现在应该以正确的url启动。如果您喜欢使用其他浏览器,也可以从此处设置它。

y53ybaqx

y53ybaqx2#

我使用IIS Express编译项目并获得相同的错误,但如果我更改它,则不会发生。还请检查项目文件,如this

相关问题