我已经在Windows上创建了Service Fabric集群,并将基本的Service Fabric应用程序+ Web api部署到Windows服务器上托管的集群。我也在使用Visual Studio 2019在Windows 10上进行开发。
由于成本问题,我公司决定选择在Linux服务器上托管的集群。因此,我更新了一些设置以使.net核心应用程序可以在Linux上运行(就像从Service Manifest xml中删除.Exe一样)
已在Linux机器上成功部署。但是,应用程序的路径不同。
例如在Windows计算机上,我可以像以下方式访问我的应用程序:
myapp.southeastasia.cloudapp.azure.com:19081/MyApp/MyApi/api/values
在Linux机器上,URL为: myapp.southeastasia.cloudapp.azure.com:19081/api/values
服务应用和api名称消失了。 除了这些设置之外,我没有更改其他任何设置来使Dotnet核心程序在Linux上运行。
我有什么想念吗?