在 ASP.NET Core 6.0 上使用 Systemd
use Systemd on ASP.NET Core 6.0
如果您想在 linux 上使用 ASP.NET Core 5 中的 systemd 托管您的 asp 应用程序:您必须添加 Microsoft.Extensions.Hosting.Systemd
具有此配置的 nuget 包:
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args)
{
return Host.CreateDefaultBuilder(args)
.UseSystemd() <----------------------- HERE
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
}) ;
}
}
但是 ASP.NET Core 6.0 呢?
在 ASP.NET 核心 6.0 :
var builder = WebApplication.CreateBuilder(args);
builder.Host.UseSystemd(); <=-----------------------HERE
如果您想在 linux 上使用 ASP.NET Core 5 中的 systemd 托管您的 asp 应用程序:您必须添加 Microsoft.Extensions.Hosting.Systemd
具有此配置的 nuget 包:
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args)
{
return Host.CreateDefaultBuilder(args)
.UseSystemd() <----------------------- HERE
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
}) ;
}
}
但是 ASP.NET Core 6.0 呢?
在 ASP.NET 核心 6.0 :
var builder = WebApplication.CreateBuilder(args);
builder.Host.UseSystemd(); <=-----------------------HERE