win7引导文件编辑-()

来源:191路由网 2022-12-16 03:08:36

win7引导文件编辑 ()

本文实例环境及版本 .NetCore3.1、windows

一、.NetCore创建windows服务,将web项目托管到windows服务中

1、新建项目 Worker Service

2、引用 Microsoft.Extensions.Hosting

Microsoft.Extensions.Hosting.WindowsServices 注意版本为3.1.X

3、修改Program

public static IHostBuilder CreateHostBuilder(string[] args) { var host = Host.CreateDefaultBuilder(args); //判断当前系统是否为windows if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { //使用windows服务 host.UseWindowsService(); } host.ConfigureLogging(builder => builder.AddFile()); return host.ConfigureServices((hostContext, services) => { //注册具体要运行的类 services.AddHostedService<Worker>(); }); }

4、Worker类代码参考

protected override async Task ExecuteAsync(CancellationToken stoppingToken) { _logger.LogInformation("Worker测试 服务开启了2"); stoppingToken.Register(() => _logger.LogInformation("Worker测试 服务正在停止2")); while (!stoppingToken.IsCancellationRequested) { _logger.LogInformation("Worker测试 服务在运行中2"); await Task.Delay(TimeSpan.FromSeconds(20), stoppingToken); } _logger.LogInformation("Worker测试 服务已停止2"); } public override Task StartAsync(CancellationToken cancellationToken) { _logger.LogInformation("Worker测试 服务开启了3"); return base.StartAsync(cancellationToken); } public override Task StopAsync(CancellationToken cancellationToken) { _logger.LogInformation("Worker测试 服务已停止了3"); return base.StopAsync(cancellationToken); }

5、发布项目,注意修改配置,选择windows平台

6、cd到发布目录,输入sc create 服务名 binpath="项目发布目录" 来注册服务

如:

电脑

然后可使用如下命令开启windows服务或手动开启

其他命令

//开启服务sc start 服务名//关闭服务sc stop 服务名//删除服务sc delete 服务名

补充说明:

将.NetCore的web项目托管到windows服务中

新建web项目,其他操作参看上面,不过记得给系统指定访问的端口

.ConfigureWebHostDefaults(webBuilder => { //记得指定系统访问的端口号 webBuilder.UseUrls("http://*:5360"); webBuilder.UseStartup<Startup>(); })

发布时也要选择windows平台

生成服务后启动服务,即可通过浏览器访问

电脑

二、使用NSSM安装windows服务

1、nssm是一个服务封装程序,它可以将普通exe程序封装成服务,实现开机自启动。

官网下载地址:https://nssm.cc/download

下载后解压,根据系统选择64位或32位

将nssm.exe程序放到程序的发布目录根目录下

2、cmd打开命令行cd到程序发布目录

输入

nssm install

然后选择程序的.exe可执行文件

配置项说明:

Path:运行应用程序的程序Startup directory:应用程序所在的目录Arguments:应用运行的参数Service name:生成服务的名称

2、最后点击install service 完成windows服务安装,在windows服务列表就能看到创建的服务了。

电脑

然后启动服务即可。

常用命令

nssm install servername //创建servername服务,弹出配置界面nssm start servername //启动服务nssm stop servername //暂停服务nssm restart servername //重新启动服务nssm remove servername //删除创建的servername服务nssm edit servername//更改servername服务,弹出修改界面nssm set servername 参数名 参数值 //设置服务参数值

才疏学浅,相关文档等仅供自我总结,如有相关问题可留言交流谢谢


电脑
点击展开全文

相关阅读

win7引导文件编辑-()

win7引导文件编辑()本文实例环境及版本.NetCore3.1、windows一、.NetCore创建windows服务,将web项目托管到windows服务中1、新建项目WorkerService2、引用Microsoft.Extensions.HostingMicrosoft.Extensions.Hosting.WindowsServices注意版本为3....

2022-12-16

系统分盘win7固态硬盘-(系统分盘win7固态硬盘)

系统分盘win7固态硬盘(系统分盘win7固态硬盘)虽然微软公司已经停止了对Windows7系统的维护,但是市面上有些硬件配置比较低的电脑仍然需要安装此系统。那么,64位win7用GPT还是MBR?答案:当然是MBR!MBRMBR(MasterBootRecord)中文为主引导记录,主引导记录也可以称为主引导分区表,位置为磁盘(实体硬盘的体现)的第一个扇区。它记录着硬盘的相关信息...

2022-12-16

win7怎么恢复初始设置方法-(win7怎么恢复初始设置方法视频)

win7怎么恢复初始设置方法(win7怎么恢复初始设置方法视频)当我们经常使用您的计算机时,如果您的Win7计算机崩溃或遇到您无法解决的问题,则可以通过恢复来解决它。所以小编会告诉你计算机如何恢复出厂设置Win7,让我们看看如何做到这一点。脚步...

2022-12-16

苹果手机u盘坏处-(苹果手机u盘有用吗)

苹果手机u盘坏处(苹果手机u盘有用吗)众所皆知,面对来路不明的U盘,即使加一万个小心都不为过。因为,有很多U盘都不能轻易插入自己的电脑,否则后患无穷。比如,硬盘中存有恶意程序木马。而今,又出现了一个据说立竿见影的实体破坏式U盘--“夺命U盘(USBKiller)”。这款夺命U盘的破坏原理很简单:插入USB端口后,内置的DC/DC直流斩波器会开始运作,将...

2022-12-16

u盘无法需要管理者权限-(u盘无法需要管理者权限怎么办)

u盘无法需要管理者权限(u盘无法需要管理者权限怎么办)U盘有时会因为强行拔出或其他原因造成部分数据错误,以至于电脑再次使用时出现无法访问的情况,我们可以使用命令行来检查错误尝试修复。1.首先插入U盘,打电脑开开始菜...

2022-12-16

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除