在主机服务器上运行控制台应用

时间:2013-02-04 09:02:04

标签: c# asp.net hosting console-application

我已经在一些随机端口上创建了一个使用类HttpListener的c#控制台应用程序。该应用程序监听http post请求,并根据请求的详细信息在mySQL数据库上执行一些操作。

此时我希望将此应用程序和数据库上传到主机服务器。它最好的做法是什么?

  1. 我应该将.exe转换为处理http请求的.aspx 80号港口? (我的直觉告诉我,控制台应用程序运行得更快 而不是.aspx页面,但可能是错误的)
  2. 我应该将其转换为 Windows服务?可能吗?有没有意义呢?如果我做, 我可以在网络托管服务器上运行吗?
  3. 感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

最好的实践是Windows服务,它在服务器启动时始终运行。只有当您对项目中的页面有请求时,才会运行Web项目,因为您拥有自己的Web服务器,这将是一个小问题。