Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.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
运行Angular CLI.NET应用程序时会启动两个IIS Express服务器_Angular_Iis_Asp.net Core - Fatal编程技术网

运行Angular CLI.NET应用程序时会启动两个IIS Express服务器

运行Angular CLI.NET应用程序时会启动两个IIS Express服务器,angular,iis,asp.net-core,Angular,Iis,Asp.net Core,我正在使用Visual Studio 2017、.NET Core 2.1,并使用VS模板构建了Angular CLI项目。运行应用程序时,将启动两台IIS Express服务器: : 52629 我可以通过检查Windows任务栏中的IIS图标来再次检查。第一个是出现在浏览器中的。有人能解释一下为什么有两台IIS服务器吗?我猜这与中间件AngularCliServer有关,但不确定。我希望能有一个更有力、更可靠的答案 正如Tseng在评论中提到的,只有一个应用程序正在运行,但有两个不同的端口

我正在使用Visual Studio 2017、.NET Core 2.1,并使用VS模板构建了Angular CLI项目。运行应用程序时,将启动两台IIS Express服务器:

: 52629 我可以通过检查Windows任务栏中的IIS图标来再次检查。第一个是出现在浏览器中的。有人能解释一下为什么有两台IIS服务器吗?我猜这与中间件AngularCliServer有关,但不确定。我希望能有一个更有力、更可靠的答案


正如Tseng在评论中提到的,只有一个应用程序正在运行,但有两个不同的端口。 如果转到任务栏中的IIS Express应用程序,请右键单击并选择“显示所有应用程序”

您可以看到两个站点都是从同一个PID运行的


如果下次运行时取消选中“为项目启用SSL”,则将只有一个站点通过http运行。

您确定它确实是两个应用程序,而不仅仅是一个侦听http和https端口的应用程序吗?您已启用SSL,因此需要2个端口。但是,如果取消选中启用SSL并尝试将应用重定向到但未加载……如果您将用户重定向到HTTPS,则需要勾选启用SSL框:-取消选中我回答中的框是为了证明该站点仅在该实例中运行HTTP。