标签:font-face commit circle active head ado ada set 目的
参考:https://github.com/yuzd/AntDeployAgent/issues/1 注意:Windows 服务器上 需要安装一个agent 就是 安装一个windows服务,用来处理iis的发布和windows服务的发布,可以点击上面的参考链接进行安装。 注意: 得用管理员权限部署agent 防止会出现部署到Windows 服务上权限不足问题
Program.cs
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Worker>();
});
Worker.cs
public class Worker : BackgroundService
{
private readonly ILogger<Worker> _logger;
public Worker(ILogger<Worker> logger)
{
_logger = logger;
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
while (!stoppingToken.IsCancellationRequested)
{
_logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);
await Task.Delay(1000, stoppingToken);
}
}
}
worker只是一个简单的类,它继承自BackgroundService ,而后者又实现IHostedService接口。 默认的worker演示,没隔1秒,循环打印运行的时间。
注意:Token不是windows服务器的密码!!!是安装agent后,agent的配置文件里面配置的Token(你自己自定义配置的)注意:Port不是你要发布的项目的端口号!!!是安装agent后,agent的配置文件里面配置的端口号(你自己自定义配置的)点击【Connect Test】按钮进行确认agent可以成功链接,否则会发布失败如果【Connect Fail】失败 请查看 https://github.com/yuzd/AntDeployAgent/issues/10
Sdk类型选择 netcore ServiceName 请自己填写 不能和现有的有重复就行 我这里就填 testnetcoreservice
点击 【Deploy】按钮进行发布 如下图所示:
因为是第一次创建,agent检测到了 会弹出了让你填:
点击提交:
发布成功:
AntDeploy一键发布netcore3.0Windows服务到远程服务器
标签:font-face commit circle active head ado ada set 目的
原文地址:https://www.cnblogs.com/yudongdong/p/11946397.html