2013-02-04 162 views
3

我創建了一個c#控制檯應用程序,它在某些隨機端口上使用類HttpListener。該應用程序監聽http post請求,並根據請求的細節在mySQL數據庫上執行一些操作。在主機服務器上運行控制檯應用程序

此時我希望將此應用程序和數據庫上傳到主機服務器。最好的做法是什麼?

  1. 我應該將.exe轉換爲處理http請求的.aspx端口80上的 ? (我的直覺告訴我一個控制檯應用程序運行速度比.aspx頁面快 ,但它可能是錯誤的)
  2. 我應該將它轉換爲 windows服務?可能嗎?有沒有指向它?如果我這樣做, 我可以在網絡託管服務器上運行它嗎?

感謝您的幫助!

回答

3

最佳實踐將是一個Windows服務,它是在服務器啓動時全部運行。一個Web項目只會在您向項目中的頁面提出請求時纔會運行,因爲您擁有自己的Web服務器,這將會有點風險。

相關問題