3

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

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

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

谢谢您的帮助!

4

1 回答 1

3

最佳实践是 Windows 服务,它在服务器启动时始终运行。只有当您对项目中的页面有请求时,才会运行 Web 项目,因为您有自己的网络服务器,这有点奇怪。

于 2013-02-04T09:09:22.590 回答