用.NET中新建Web Service可以以一个桌面应用程序的形式运行吗

用.NET中新建Web Service可以以一个桌面应用程序的方式运行吗?
现在想做一个Web Service,要求这个服务能够监视客户端发过来的数据,以桌面应用程序的方式运行,实时的显示出来这些数据,并把该数据记录到数据库,改用什么方法解决呢?


PS:
方案1:是否必须另外新建一个桌面应用程序,然后把web服务收到的数据转发给这个应用程序?
方案2:有没有这样的?Web服务本身作为一个桌面应用程序,这样比方案一省了转发的这一过程。
Web Service .NET Web服务监控自己的状态 .NET Web Service

------解决方案--------------------
可以的,用wcf实现web service,就可以在自己的程序中寄宿服务。
------解决方案--------------------
是的。从效率上说一样。
------解决方案--------------------
就是自己写需要考虑时间成本