stuff here
running
(15)
C#
(9)
marathon
(7)
Entity Framework
(3)
MVC
(3)
clyde stride
(3)
clyde walkway
(3)
Ajax
(2)
MongoDb
(2)
SQL Server
(2)
404
(1)
Exception
(1)
Garmin
(1)
Intellipad
(1)
JQuery
(1)
MVC MVC3 Ajax RenderAction
(1)
MVC Validation
(1)
MVC3
(1)
MVC3 Ajax Themes
(1)
MVC3 MVC
(1)
Node.js
(1)
Oslo
(1)
Task
(1)
Temp Tables
(1)
Triathlon
(1)
TypeScript
(1)
Umbraco
(1)
WSE
(1)
WSE 2010
(1)
WSE 2012
(1)
Woff
(1)
cooking
(1)
crystal reports
(1)
cycle Clyde tunnel
(1)
forerunner 305
(1)
gps
(1)
heart rate monitor
(1)
reporting Services
(1)
Monday, 1 February 2016
Start and Stop Windows Services on Visual Studio Build.
Introduction
If you have a windows service it is handle to get Visual Studio build to stop the service before build then restart it after it completes the build.
Setup your service
run this from an admin dos command prompt
sc.exe create myService binpath= "C:\services\MyService.exe" DisplayName= MyService
Pre-Build Event
Its in the project properties in Visual Studio, Build Events tab.
This will stop the service.
set svcname=MyService
net stop %svcname%
EXIT 0
Post-Build
Its in the project properties in Visual Studio, Build Events tab.
This copy the files built and start the service. Will also create the c:\services directory if it doesn't exist.
IF NOT EXIST "C:\services" MD "C:\services\";
attrib -r "C:\services\*.*" /s
:while1
Copy "$(TargetDir)*.*" "C:\services";
IF ERRORLEVEL 1 goto :while1
To Debug The service
Attach to the process number (PID) in the Services Tab in Windows Task Manager I've found to be the easiest way.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Comments are welcome, but are moderated and may take a wee while before shown.