vs2019+windows服务+nancy+打包


一、创建windows服务

 

 

 二、nuget包添加nancy

1.nancy 2.0.0和Nancy.Hosting.Self 2.0.0插件

 

 

 2.项目添加文件夹Modules,在Modules文件夹内添加类,名称以Module结尾

 

 

 

 3.需要返回视图的话,在项目添加文件夹Views文件夹,在Views文件夹内添加index.html。

如用到js、css静态文件需要将所在目录添加到nancy

 

 

 4.Service中OnStart中配置nancy

 

 

 三、配置windows服务

1.service中添加安装程序

 

 2.serviceProcessInstaller1属性:account=LocalSystem

serviceInstaller1属性:Description=服务说明、ServiceName=服务名称、StarType=默认启动类型

 

 3.重写ProjectInstaller安装程序代码内的Commit方法,服务安装完成后自动打开该服务

 

 四、打包成exe

1.解决方案内添加Setup Project项目,vs2019默认没有该项目,需要手动下载:https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects

 

 2.添加项目文件

 

 

 3.项目属性配置

 

 

 

 4.右键安装项目,自定义操作

 

 

 

 

 

 

 

 

 

 5.右键安装项目,配置安装环境

 

选择自己所需的插件 

 

 6.右键项目重新生成-->打开安装项目的debug文件夹内有安装包

 

文章来源:https://www.cnblogs.com/aqing0/p/15689023.html

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:代码编辑插件使用
下一篇:C# 编写一个小而快的 Windows 动态桌面
评论列表

发表评论

评论内容
昵称:
关联文章

vs2019+windows服务+nancy+打包
VS调试 Windows 服务应用程序
VS制作C#程序windows安装程序
vs2019 调试服务器代码
Python Windows服务
删除 windows 服务
Windows服务程序开发
Python windows服务报错: 1063 StartServiceCtrlDispatcher 服务进程无法连接到服务控制器上
.NET 微服务——CI/CD(2):自动打包镜像
Visual Studio 2019 远程调试工具(Remote Debugger)
VS2019找不到资产文件 "xxxx\obj\project.assets.json" 解决方案
Python windows服务报错: 1053:服务没有及时响应启动或控制请求
Python pyinstaller 打包参数说明
VS2010到VS2022各个版本的密钥
从一次解决Nancy参数绑定“bug”开始发布自己的第一个nuget包(下篇)
windows平台的分布式微服务解决方案(5)--Web服务/WebApi的负载均衡
使用.NET 6开发TodoList应用(30)——实现Docker打包和部署
Microsoft Store 桌面应用发布流程(一)之打包应用
从一次解决Nancy参数绑定“bug”开始发布自己的第一个nuget包(上篇)
批处理安装服务

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码