C# 在AWS中使用SQL Server数据库发布ASP.NET WEB API 2
我在SQLServerManagementStudio中创建了一个ASP.NETAPI2,其中包含独立的数据库。我是AWS的新手,从未在AWS上发表过任何东西。有谁能帮助指导我如何将API部署或发布到AWS吗C# 在AWS中使用SQL Server数据库发布ASP.NET WEB API 2,c#,asp.net,amazon-web-services,asp.net-web-api,amazon-ec2,C#,Asp.net,Amazon Web Services,Asp.net Web Api,Amazon Ec2,我在SQLServerManagementStudio中创建了一个ASP.NETAPI2,其中包含独立的数据库。我是AWS的新手,从未在AWS上发表过任何东西。有谁能帮助指导我如何将API部署或发布到AWS吗 提前感谢有几个选项: 如果ASP.NET API的目标是.NET Framework,则在EC2上使用Windows Server实例 您可以转到EC2控制台,选择使用Windows Server创建实例 安装IIS和Web部署模块,然后确保Web管理服务已启用并正在运行 创建您的IIS
提前感谢有几个选项:
- 您可以转到EC2控制台,选择使用Windows Server创建实例
- 安装IIS和Web部署模块,然后确保Web管理服务已启用并正在运行
- 创建您的IIS站点
- 安装目标SQL Server
- 转到Visual Studio并单击“发布”。输入服务器连接详细信息,不要忘记在发布配置文件中配置数据库
- 转到.NET Core网站,检查受支持的Linix发行版
- 转到EC2控制台并根据您的选择创建Linux发行版
- 创建SSH密钥并连接到远程服务器
- 安装ASP.NET核心运行时
- 构建应用程序,将其复制到远程服务器,然后运行应用程序。 如果有一个负载平衡器、运行你的应用程序的管理器以及更多的东西,这个过程可能会更加复杂。 它也可以通过Ansible等工具实现自动化
希望有帮助 使用发布到Elastic Beanstalk向导(作为Visual Studio工具包的一部分提供)通过Elastic Beanstalk部署应用程序 您可以使用发布到弹性Beanstalk向导。该向导依靠Web部署将Web应用程序和网站部署到Internet信息服务(IIS)Web服务器 在解决方案资源管理器中,为您创建的项目打开项目文件夹的上下文菜单(单击鼠标右键),或为您自己的应用程序打开项目文件夹的上下文菜单,然后选择“发布到AWS Elastic Beanstalk” 在配置文件中,从要用于部署的帐户配置文件下拉列表中,选择要用于部署的AWS帐户配置文件 或者,如果您有要使用的AWS帐户,但尚未为其创建AWS帐户配置文件,则可以选择带有加号(+)的按钮来添加AWS帐户配置文件 从区域下拉列表中,选择区域 在部署目标中,您可以选择创建新的应用程序环境来执行应用程序的初始部署。 在“应用程序环境”页面的“应用程序”区域中,“名称”下拉列表为应用程序提供默认名称。 在“环境”区域的“名称”下拉列表中,键入Elastic Beanstalk环境的名称。 在URL区域中,该框提出了一个默认子域.elasticbeanstalk.com。 选择检查可用性 在AWS选项页面上,在Amazon EC2启动配置中,从容器类型下拉列表中,选择将用于应用程序的Amazon机器映像(AMI)类型 在“实例类型”下拉列表中,指定要使用的Amazon EC2实例类型 在密钥对下拉列表中,选择一个Amazon EC2实例密钥对,用于登录将用于应用程序的实例 在“应用程序选项”页面上,指定有关生成、Internet信息服务(IIS)和应用程序设置的信息 在“生成和IIS部署设置”区域的“项目生成配置”下拉列表中,选择目标生成配置。如果向导可以找到它,则会显示Release,否则,此框中将显示活动配置