我构建了Blazor Web应用程序服务器,在计算机上运行它,但它仅在本地主机上响应,即 http://localhost:5000 但是当我从外部主机查询时没有响应 http://myhostIP:5000 这个myhostIP可以ping通。固件关闭。 在VS2019中的项目设置中: 应用网址:https://localhost:5001;http://localhost:5000
如何配置Blazor Web服务器使用appsetings.json侦听(所有)主机IP地址而无需进行硬编码?
答案 0 :(得分:2)
感谢David Fowler: 这真的取决于你。您可以阅读自定义配置并设置适当的URL或将URL硬编码到应用程序本身中。
https://andrewlock.net/5-ways-to-set-the-urls-for-an-aspnetcore-app/ https://josephwoodward.co.uk/2017/02/many-different-ways-specifying-host-port-asp-net-core
答案 1 :(得分:0)
答案 2 :(得分:0)
对于我来说,我已经在文件https://*:5001
中添加了条目launchSettings.json
,看起来像这样:
"applicationUrl": "https://localhost:5001;http://localhost:5000;https://*:5001"