使用Angular创建了一个默认的.NET Core Web应用程序(实际上是通过Visual Studio 2019创建的,然后通过带有Linux x64配置文件的Visual Studio 2019发布的)。我将整个发布目录复制到了Linux机器上的目录中,并运行了该应用程序。该应用程序启动,并说浏览到http://localhost:5000。好吧,这台linux机器只能访问shell。因此,通过Windows计算机(可以从其他端口访问该计算机上的其他Web应用程序),我在Chrome浏览器中打开了网站(假设linux服务器的名称为“ linuxsvr”)http://linuxsvr:5000,我得到了这个网站无法达到。
我使用自包含部署进行了部署,因此我不依赖Linux计算机上的.NET Core。我显然缺少了一些东西。通过自包含部署部署到Linux机器(特别是Ubuntu Server 14.04)的正确方法是什么?