1.添加windows服务
2.appconfig配置文件存放目录
3.添加log4net配置文件
注意上面还有一句
4.添加log4net.dll的引用
5.编写config文件
在assemblyInfo.cs 文件里面加一句话 [assembly: log4net.Config.XmlConfigurator(Watch = true)]
6.编写service1.cs文件
7.在service1设计页面里面添加安装程序
8.修改安装程序属性
9.修改自动生成的设计器的属性
10.生成项目
11.打开命令提示符,以管理员身份运行
创建服务
cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
installutil I:\yxg\公交医院支付我的接口-10-08\WFTpayInterface\WindowsServiceDuiZhang\bin\Debug\WindowsServiceDuiZhang.exe
pause
12.服务安装成功之后 在服务列表里面启动服务
13.在vs里面点击 调试 ->附加到进程
14.选择相应的应用程序,点击附加
15.修改服务之后先删除服务
installutil /u I:\yxg\公交医院支付我的接口-10-08\WFTpayInterface\WindowsServiceDuiZhang\bin\Debug\WindowsServiceDuiZhang.exe
pause
16.重新生成vs项目
17.用命令安装服务
18.启动服务
19.再次附加运行 程序
20.如果附加程序无法断点调试 可以通过修改主程序来调试 最后记得把代码再改回来
在Program.cs的Main函数中,注释掉自动生成的代码,添加以下两行:
Service1 obj = new Service1();
obj.OnStart();
然后把protected override void OnStart(string[] args) 改为 public void OnStart()。
最后设置断点,按F5运行就可以直接进入调试了。