我想调试一个用C#编写的服务,老式的方式太长了.我必须停止服务,启动我在调试模式下使用服务的应用程序(Visual Studio 2008),启动服务,附加到服务进程,然后在我的Asp.Net应用程序中导航以触发服务.
我基本上让服务在后台运行,等待任务.Web应用程序将触发服务选择的任务.
我想要做的是有一个控制台应用程序来激活服务,以便我调试.有没有人知道的简单演示?
我找到了很多部分答案,但没有什么真的足够.
案例:应用程序是一个工作命令行应用程序,没有用户交互,除了能够在输入停止时接收按键,这已经以一种方式编写,即使不在运行时也禁用环境.UserInteractive ==真正.
我正在使用Visual Studio 2010.
问题是我需要将此应用程序转换为Windows服务.是"只是"将新的类文件作为服务,并让它在现有应用程序上调用我的启动和停止方法?
如何安装程序(VS'默认msi安装程序),现有安装程序项目是否可以"升级"以处理服务安装?
我之前搞砸了这个,最后得到了一个拒绝安装的安装程序,因为它一直在检测已安装的服务,停止安装过程然后立即回滚所有内容.它检测到的服务就是刚刚安装的服务.