我正在使用VS 2012在C#中创建应用程序,该应用程序每15秒检查一次数据库,并在找到数据时执行某些操作。现在我已经创建了一个控制台应用程序,所以我可以轻松地调试它,但在解锁期间,这个应用程序需要在IIS服务器上运行。
我该怎么做?我已经阅读了这个question,但它看起来像某种解决方法,因为要运行它我需要执行these steps。现在我正在阅读关于Windows Service Application的文档,这是正确的方法吗?
编辑很抱歉,我以前从未使用过Windows服务器,所以当人们指出IIS只是一个Web服务器时,我需要做的就是在Windows Server环境中运行我的应用程序< / p>
答案 0 :(得分:1)
如果您的应用程序正在服务器上执行某些数据查询和操作,那么我建议使用该方法在Windows服务中托管它。
这方面的一些优点是:
调试稍微麻烦但并不困难,我使用的一种方法是在本地安装服务,启动它然后通过调试器连接到它。这个question描述了我也使用的另一种方法。
答案 1 :(得分:1)
IIS
是web-server
,因此应该用于hosting web applications
。
开发一个windows service
,它可以按时间间隔检查数据库并调用web service
(可以在IIS中托管)