Implementación de ASP.NET Core WEB: Kestrel, IIS, Docker
Enlace a este artículo: https://blog.csdn.net/sundna/article/details/90242777
Este artículo presenta principalmente los métodos de implementación utilizados en el lanzamiento real del proyecto, y las partes sin terminar se mejorarán gradualmente.
Uno, use Kestrel para implementar
Un servidor WEB Kestrel está integrado en ASP.NET Core, que puede implementar sitios web WEB rápida y fácilmente. Este método se puede utilizar tanto en el sistema Windows como en Linux (CentOS), siempre que se instale primero el entorno operativo principal .net.
A continuación se describe el método de implementación en el sistema Windows:
1. La configuración predeterminada en Program.cs es usar Kestrel para ejecutar ASP.NET Core Web
Programa de clase pública
{ public static void Main (string [] args) { CreateWebHostBuilder (args) .Build (). Run (); } public static IWebHostBuilder CreateWebHostBuilder (string [] args) => WebHost.CreateDefaultBuilder (args) .UseStartup <Startup> (); } 2. 发布 文件
3. Use la línea de comando CMD para ingresar al directorio de publicación del sitio web y luego inicie el sitio web a través del tiempo de ejecución .net core.
dotnet WebApplication.dll --urls http://0.0.0.0:10001
Descripción:
El parámetro urls se puede utilizar para especificar la IP y el número de puerto vinculado al sitio web cuando se está ejecutando. La dirección IP 0.0.0.0 representa el enlace de todas las IP de red internas / externas.