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

本文关键字:运行 控制台 应用程序 服务器 主机 主机服务 | 更新日期: 2023-09-27 17:57:44

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

在这一点上,我希望上传这个应用程序和数据库到主机服务器。最好的做法是什么?

  1. 我应该将.exe转换为处理http请求的.aspx吗端口80?(我的直觉告诉我,控制台应用程序会运行得更快而不是.aspx页面,但它可能是错误的)
  2. 我应该把它转换成吗windows服务?有可能吗?这有意义吗?如果我这样做,我可以在网络托管服务器上运行它吗

谢谢你的帮助!

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

最好的实践是windows服务,它在服务器启动时一直在运行。只有当你有对项目中某个页面的请求时,才会运行web项目,因为你有自己的web服务器,这会有点奇怪。