我開發了一個Windows服務。我需要部署它在Azure應用程序服務。請有人解釋我如何做到這一點。有什麼方法可以將它安裝在控制檯或其他選項上。如何在Azure應用程序服務上部署Windows服務
2
A
回答
3
您無法使用App Service部署Windows服務。一種選擇是將您的代碼轉換爲Web Job。另一種選擇是使用虛擬機代替App Service。
2
Azure應用服務是應該用於Web/Mobile的服務,基本上是Web服務器即服務。您幾乎不能訪問底層系統,並且系統範圍的操作(如工作Windows服務)可能不可能。
我看到三種方式:
1)遷移到輔助角色,但它是經典機型。有一個good article如何做到這一點,我看了一下,沒有看到任何潛在的問題。這是更簡單的方法。
2)將您的Windows服務遷移到Web Job並將其作爲後臺服務運行。它會需要你重寫你的服務的一些部分,我想 - 但是有支持的可執行格式是現成的。 Take a look at how it works.
3)看看Azure Functions - 它是「觸發和調用」服務,可用於監聽事件和執行操作。
但是,如果您需要從數據庫中捕獲一些事件,那麼我不確定這是可能的,因爲Web作業更像是監聽外部事件的服務,並且您的場景看起來像您想要從同一臺服務器捕獲事件。這樣,我建議您將其放置在虛擬機上以避免重寫或遷移耗時的問題。
相關問題
- 1. Windows Azure虛擬機和雲服務nodejs應用程序部署
- 2. 將Azure應用程序部署到Windows服務器
- 3. 在Azure Web服務上部署節點JS應用程序
- 4. 在Windows服務器上部署Angular 4應用程序
- 5. 在windows服務器上部署asp.net應用程序
- 6. 在Windows服務器上部署後端應用程序
- 7. windows服務應用程序的azure webapp
- 8. Azure的移動服務/應用服務內部部署
- 9. 如何爲ASP.Net創建部署應用程序,windows服務?
- 10. 如何在Microsoft Azure雲服務上部署django web應用程序
- 11. 如何在apache2服務器上部署j2ee應用程序
- 12. 如何在OS X服務器上部署django應用程序?
- 13. 如何在godaddy服務器上部署rails應用程序
- 14. Angular2應用程序如何部署在Web服務器上?
- 15. 在Linux服務器上如何部署node.js應用程序?
- 16. 如何在Netty服務器上部署Web應用程序
- 17. Azure Cloud Service主機內部部署應用程序服務器
- 18. Windows服務部署
- 19. 將Springboot部署到Azure應用服務
- 20. 在Azure服務器上部署Grafana
- 21. 在子網上部署Azure雲服務
- 22. WSO2應用服務器 - REST服務,部署爲應用程序或服務?
- 23. Azure應用程序服務部署 - 服務主體帳戶的最低角色
- 24. WCF服務應用程序部署
- 25. 部署Silverlight RIA服務應用程序
- 26. 如何在Weblogic應用程序服務器上部署SpringBoot應用程序?
- 27. 我如何在Tomcat服務器上部署Angular 2應用程序(Windows Server 2012)
- 28. 如何在我的服務器上部署vtigercrm web服務和iPad應用程序中的用戶web服務
- 29. 使用WAMP服務器在Windows服務器上部署laravel 5
- 30. 在Azure服務Fabric羣集上部署的服務的複製
Thankz for your reply ...此窗口服務監聽數據庫更改sql server然後它生成並修改本地系統中的文本文件。你的意思是這不能遷移到Azure應用服務.. ??我可以將我的服務的相同可執行文件用於Web作業嗎?這真的很複雜..你可以請解釋一下這個.. –
我開發了與webjob相同的程序並部署。它的作用就像一種魅力 –