簡體   English   中英

如何將.NET控制台應用程序部署到AWS EC2實例?

[英]How to deploy a .NET console app to an AWS EC2 instance?

我用C#開發了一個服務器應用程序(目前設置為控制台應用程序)。 在我的計算機上調試之后,我想將它部署到EC2實例進行進一步測試。 在EC2實例中部署應用程序(以及測試時會持續更新)的最佳方法是什么? 我注意到Elastic Beanstalk是一個專門為此目的而設計的服務,但它似乎只支持ASP.NET應用程序。

如果在Elastic Beanstalk下使用IIS創建應用程序,則可以在重新部署應用程序時使用.ebextensions框架運行命令。 雖然這是針對IIS相關的事情,但您可以使用它來運行任意命令。

例如,您可以使用命令從S3下載zipfile並將其解壓縮到文件夾或下載並運行安裝程序包或PowerShell腳本。

我為Windows服務做了這個,這很痛苦,因為ebextension文件的YAML語法很容易出錯,但是可以做到。

最終,我能夠使用AWS工具包從Visual Studio一鍵式部署我的控制台應用程序和/或Windows服務。

在此處查看有關Windows的.ebextension命令的更多信息。

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-windows-ec2.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM