当前位置: 首页 > news >正文

搜索引擎大全全搜网长沙seo网站优化公司

搜索引擎大全全搜网,长沙seo网站优化公司,销售渠道及方式,高端装修公司怎么获客介绍提到 ASP.NET Core#xff0c;我们多半会想到 ASP.NET MVC、ASP.NET Web API、Razor page 及 Blazor。随着 .NET Core 3.0 的推出#xff0c;今天会介绍一个全新推出的功能#xff1a;Work Service 。我们可以在 Visual Studio 2019 中通过预定的项目模版快速创建一个 W… 介绍提到 ASP.NET Core我们多半会想到 ASP.NET MVC、ASP.NET Web API、Razor page 及 Blazor。随着 .NET Core 3.0 的推出今天会介绍一个全新推出的功能Work Service 。我们可以在 Visual Studio 2019 中通过预定的项目模版快速创建一个 WorkService项目。或者使用 .NET CLI1 dotnet new worker -o myWorkServiceProject-o 是一个可选标志用于指定项目输出文件夹名称。关于 Work Service 模版的更多信息可以参考WorkService。  示例首先我们创建一个 .NET Core 控制台程序。注意事项从 ASP.NET Core 3.0 起 WebHost 将被更通用的 Host 取代。CreateHostBuilder 创建主机并在 ConfigureServices 中调用 AddHostedServiceT 来配置它。Worker 类继承了 BackgroundService 下面贴出代码public class Worker : BackgroundService{// ...protected override async Task ExecuteAsync(CancellationToken stoppingToken) {// do stuff here }}我们可以通过 override ExecuteAsync 来完成自己要做的事情。接下来我们添加一个日志组件用于记录日志using Microsoft.Extensions.Logging;public static IHostBuilder CreateHostBuilder(string[] args) Host.CreateDefaultBuilder(args) .UseWindowsService().ConfigureLogging(loggerFactory loggerFactory.AddEventLog()) .ConfigureServices(services { services.AddHostedServiceWorker(); });添加完日志组件后我们可以在 Worker 类的构造函数中注入日志记录器private readonly ILoggerWorker _logger;public Worker(ILoggerWorker logger){this._logger logger;}运行注意我们需要以管理员模式打开 Powershell 或 cmd 窗口。在运行之前我们需要在入口添加或确认有对 UseWindowsService() [早期此方法的名称是UseServiceBaseLifetime()]的调用 public static IHostBuilder CreateHostBuilder(string[] args) Host.CreateDefaultBuilder(args) .UseWindowsService() .ConfigureServices(services { services.AddHostedServiceWorker(); });可通过给 UseWindowsService 方法传递参数设置 Windows 服务。发布dotnet publish -o C:\path\to\project\pubfolder将程序发布到 pubfolder 文件夹中以后我们开始通过 sc.exe 创建 Windows 服务。 C:\Windows\System32\sc create MyServiceName binPathC:\path\to\project\pubfolder\MyProjectName.exe服务创建完成后它会出现在Windows 服务列表中当我们手动启动服务时应该会看到日志的输出info: WorkerServiceSample.Worker[0] Making doc 1 at: 06/09/2019 00:09:52 -04:00Making your document...info: WorkerServiceSample.Worker[0] Making doc 2 at: 06/09/2019 00:10:05 -04:00Making your document...info: Microsoft.Hosting.Lifetime[0] Application started. Press CtrlC to shut down.info: Microsoft.Hosting.Lifetime[0] Hosting environment: Development 注意在非 Windows 平台上调用 UseWindowsService 方法也是不会报错的非 Windows 平台会忽略此调用。 以上就是介绍的全部内容了。如果想用 .NET Core 开发 Windows 服务的不防试试看。原文地址https://www.cnblogs.com/jRoger/p/11007826.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.huolong8.cn/news/476501/

相关文章:

  • 淘宝网站建设的策划书信用网站一体化建设方案
  • 知道ip域名如何进入网站泉州有那些网站建设公司
  • 分栏式网站做门户网站找哪家公司
  • 企业建站公司平台做网站有谁做
  • 汕头制作网站软件上海cms模板建站
  • 上海网安网站建设扬中如何优化网站
  • 沈阳做网站哪好网页版梦幻西游飞升攻略
  • 营销型网站建设标准网站短时间怎么做权重
  • 网站建设公司怎么做好wordpress功能最全的免费主题
  • 网站icp备案证书下载自贡网站开发
  • 游戏网站做的思想步骤千万不要注册公司
  • 一级做a爱网站免费模板建站服务公司
  • php整站最新版本下载网页策划案
  • 上海长宁网站建设广告设计公司装修案例
  • 做网站美工工资多少阿克苏市建设局网站
  • 网站建设专题找深圳做网站的公司
  • 商城网站开发需要多少钱火狐显示网站开发
  • 岳阳网站制作好商网
  • 做广告公司网站建设网站证书怎么做
  • logo免费设计网站佛山百度推广seo服务
  • 网站内容管理软件投资10元一小时赚500导师
  • 网站备案完成通知书内网门户网站
  • 网站制作前必须做的事情有哪些电商网站服务器
  • iis网站下载wordpress页面添加水印
  • 南京网站建设网站设计 雷仁网络简单网页代码html
  • 南京网站建设 个人wordpress不能更改邮箱
  • 网站建设和备案最美情侣免费视频
  • 路由器做网站教程邮件营销 wordpress
  • 免费logo设计在线生成器钙网厦门网站快速排名优化
  • 唐山如何做百度的网站建设wordpress汽车模版