如何从另一个虚拟机远程访问ASP.NET 6 Core Web API



我正在尝试使用ASP.NET Core 6构建Web API。只是一个简单的CRUD示例。我可以通过链接访问API并与之交互

https://localhost:7270/swagger/index.html

现在我想从另一个虚拟机访问它。请告诉我怎么做?tks太多

如果您使用的是windows/windows服务器和kestrel:

1-将应用程序URL从https://localhost:7270更改为https://0.0.0.0:7270

2-转到Control Panel / Network and Sharing Center / Advanced sharing settings并在所有部分切换到Turn On

3-转到Control Panel / System检查按钮允许远程。

然后转到第二个VM,用ip和应用程序端口调用第一个VM

如果使用的是windows服务器,则可以在IIS中托管应用程序。

短步骤:1.您应该为asp.net核心安装主机捆绑包2.创建IIS web应用程序并添加一些绑定信息3.您应该将应用程序发布到IIS网站或文件夹中4.启动应用程序,在其他虚拟机上,您可以使用IP地址:Port访问IIS.net核心应用程序。

关于如何在IIS中托管.net核心6应用程序,您可以参考本文。

最新更新