Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure应用程序服务上为ASP.NET核心应用程序配置端口和路由?_Azure_Asp.net Core - Fatal编程技术网

如何在Azure应用程序服务上为ASP.NET核心应用程序配置端口和路由?

如何在Azure应用程序服务上为ASP.NET核心应用程序配置端口和路由?,azure,asp.net-core,Azure,Asp.net Core,如何为我部署在Azure portal上的ASP.NET核心应用程序设置一个具体的工作端口作为应用程序服务。默认情况下,Azure虚拟机为我的应用设置随机端口,如下所示: [INF]现在正在收听:http://127.0.0.1:4340" [INF]现在正在收听:http://127.0.0.1:8105“您只能在Azure Web应用程序上使用端口80和443,请参阅 通过互联网访问应用程序的唯一方式是通过已经公开的HTTP(80)和HTTPS(443)TCP端口;应用程序可能无法在其他端口

如何为我部署在Azure portal上的ASP.NET核心应用程序设置一个具体的工作端口作为应用程序服务。默认情况下,Azure虚拟机为我的应用设置随机端口,如下所示:

[INF]现在正在收听:http://127.0.0.1:4340"
[INF]现在正在收听:http://127.0.0.1:8105“

您只能在Azure Web应用程序上使用端口80和443,请参阅

通过互联网访问应用程序的唯一方式是通过已经公开的HTTP(80)和HTTPS(443)TCP端口;应用程序可能无法在其他端口上侦听来自internet的数据包。 但是,应用程序可能会创建一个套接字,用于侦听沙箱中的连接。例如,同一应用程序中的两个进程可以通过TCP套接字相互通信;从沙箱外部传入的连接尝试(尽管它们在同一台机器上)将失败。有关更多详细信息,请参见下一主题


将.Net核心Web应用部署到Azure应用程序服务后,默认情况下它将开始侦听这些端口,除非另有指定。所以,坚持使用默认端口,你就没事了。

好的,但为什么我的应用程序到应用程序服务使用43408105这样的端口呢?这是他们日志中的文本:2020-09-26T07:58:41.0730505+00:00[INF]正在收听:“(d826f4b8)2020-09-26T07:58:41.0834948+00:00[INF]应用程序已启动。按Ctrl+C组合键关闭。(dcaefe54)@ivan_spb_dev您已将该应用部署到azure web应用,而不是VM,是吗?你能发布你的program.cs文件内容吗?