gre*_*nes 8 asp.net-core asp.net-core-2.1
我正在学习dotnet core 2.1 SPA,当我运行donet core 2.1 SPA Angularwith时dotnet run,我注意到有3个不同的端口:
https:localhost:5001http:localhost:5000http:localhost:34941 当我使用第二个网址时,它只是自动重定向到第一个网址,我收到了安全错误.对于第3个网址,它可以工作.我认为因为它是针对客户端的,第一和第二个URL将用于带有身份验证的API调用?在现场环境中会发生什么?
Program.cs文件中的配置
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
}
Run Code Online (Sandbox Code Playgroud)
5000用于HTTP,5001用于HTTPS.这些是ASP.NET Core Kestrel Server中的默认值.由于app.UseHttpsRedirection()你的Startup类,5000重定向到5001 .
这是一个Microsoft.AspNetCore.SpaServices用于启动NG Live Development Server 的任意可用端口.spa.UseAngularCliServer(npmScript: "start")Startup类中的方法start从package.json文件中调用脚本,如下所示:
ng serve --extract-css "--port" "50415"`
Run Code Online (Sandbox Code Playgroud)
它传递的端口是SpaServices查找的任何当前可用端口.
| 归档时间: |
|
| 查看次数: |
1954 次 |
| 最近记录: |