我正在尝试使用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应用程序,您可以参考本文。