资源简介
本源码内部为实现.net Core部署成Window服务的具体实现代码。实现分为两个种类型:第一种:基于.Net Core WebApi项目类型的最小修改实现;第二种:基于类库+.Net Core控制台实现的部署成Windows服务。
除此之外示例代码中还使用NLog第三方日志类库与WebApi接口版本的实现。NLog使用了异步写入日志的功能并且启用Buffer。
代码片段和文件信息
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Hosting.WindowsServices;
using NLog;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace CoreToWinS_Test
{
internal class CustomWebHostService : WebHostService
{
static Logger Logger = LogManager.GetCurrentClassLogger();
public CustomWebHostService(IWebHost host) : base(host)
{
}
protected override void onstarting(string[] args)
{
Logger.Info(“1启动...“);
base.onstarting(args);
}
protected override void onstarted()
{
Logger.Info(“2启动...“);
base.onstarted();
}
protected override void onstopping()
{
Logger.Info(“停止...“);
base.onstopping();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 80897 2018-02-09 11:58 CoreToWinS_Test\.vs\config\applicationhost.config
..A..H. 131584 2018-02-09 17:52 CoreToWinS_Test\.vs\CoreToWinS_Test\v15\.suo
文件 0 2018-01-24 10:56 CoreToWinS_Test\.vs\CoreToWinS_Test\v15\Server\sqlite3\db.lock
文件 4861952 2018-02-09 17:52 CoreToWinS_Test\.vs\CoreToWinS_Test\v15\Server\sqlite3\storage.ide
文件 178 2018-01-24 10:56 CoreToWinS_Test\CoreToWinS_Test\appsettings.Development.json
文件 228 2018-01-24 10:56 CoreToWinS_Test\CoreToWinS_Test\appsettings.json
文件 216436 2018-02-09 16:36 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\CoreToWinS_Test.deps.json
文件 11264 2018-02-09 16:36 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\CoreToWinS_Test.exe
文件 29010 2018-02-09 16:36 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\CoreToWinS_Test.exe.config
文件 2844 2018-02-09 16:36 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\CoreToWinS_Test.pdb
文件 51192 2017-12-21 03:13 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\dotnet-aspnet-codegenerator-design.exe
文件 413080 2016-07-05 15:26 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Esent.Interop.dll
文件 309536 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\libuv.dll
文件 1957624 2017-06-27 12:59 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AI.Agent.Intercept.dll
文件 109824 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AI.DependencyCollector.dll
文件 203016 2017-07-07 17:44 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AI.PerfCounterCollector.dll
文件 108304 2017-06-27 15:30 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AI.ServerTelemetryChannel.dll
文件 74024 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.ApplicationInsights.AspNetCore.dll
文件 182008 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.ApplicationInsights.dll
文件 53744 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.Antiforgery.dll
文件 28656 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.Authentication.Abstractions.dll
文件 29168 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.Authentication.Core.dll
文件 40432 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.Authorization.dll
文件 20464 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.Authorization.Policy.dll
文件 35824 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.Cors.dll
文件 40944 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.Cryptography.Internal.dll
文件 23536 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.DataProtection.Abstractions.dll
文件 151024 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.DataProtection.dll
文件 16880 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.Diagnostics.Abstractions.dll
文件 222704 2018-02-05 12:03 CoreToWinS_Test\CoreToWinS_Test\bin\Any CPU\Release\net461\win7-x64\Microsoft.AspNetCore.Diagnostics.dll
............此处省略2422个文件信息
相关资源
- WebService入门精选视频教程day1极详细
- Flex调用GPservice插值服务
- soapUI安装包
- update_MapleStory_service_linux_arm64_amd64_aa
- 安卓含定位天气预报实现
- CXF实现发布RESTful WebService服务
- 《深入浅出Istio:Service Mesh快速入门与
- 黑莓中移动和联通的service book
- salesforce_Web_Services_API快速入门教程开
- Ecology Web Service 开发指南.doc
- 用Sping发布WebService
- WebService 简单使用(天气查询)
-
ADSelfService.xm
l - 西工大服务计算实验三_Web Service服务
- SVNService.exe
- WINDOWS服务启动EXE
- VS2015 Tooling Preview2
- IntentService+retrofit2.0文件、更新APP项目
- 安卓四大组件——Service服务
- Node.js Webservice
- QT使用GSoap发布WebService的Demo
- WebService天气预报.rar
- 连接webservice数据接口,获取数据的小
- WebService应用及教程
- payment-service.zip
- T100 WebService 调用传送数据说明
- 泛微OA e-cology 8 最新webservice接口文档
- TIA V15 V14 WINCC CCLicenseService 免狗破解补
- 使用JSON构建WebService的
- Flexnet_Licesing_Service 服务修复安装文件
评论
共有 条评论