won*_*nea 16 windows-services visual-studio-2010 pre-build-event
我一直在尝试使用构建事件来启动和停止在我的项目中构建的Windows服务.然而,对于前置和后置构建失败,错误级别为255.我已经尝试使用预构建来捕获它而没有运气.
预建
if "$(ConfigurationName)" == "Debug"
(
net stop myService
if errorlevel 2
if errorlevel 255
:exit
:exit
)
Run Code Online (Sandbox Code Playgroud)
生成后
if "$(ConfigurationName)" == "Release"
(
copy $(TargetDir) C:\Media\Bin\$(ProjectName)
if errorlevel 1 BuildEventFailed
:BuildEventFailed
mkdir C:\Media\Bin\$(ProjectName)
copy $(TargetDir) C:\Media\Bin\$(ProjectName)
)
else if "$(ConfigurationName)" == "Debug"
(
net start myService
)
Run Code Online (Sandbox Code Playgroud)
SDM*_*SDM 22
Joel Varty的以下博客有一个我使用的解决方案: 使用Build Events重建Windows服务,而无需手动停止/启动它
唯一的问题是当你进行重建时.在预构建事件触发之前,Visual Studio会清除文件.然后当然失败因为服务仍在运行.但常规构建工作很棒.希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
9190 次 |
| 最近记录: |