gpt4 book ai didi

asp.net-mvc-4 - 如何通过 Elastic Beanstalk 手动将 .NET MVC 应用程序部署到 AWS

转载 作者:行者123 更新时间:2023-12-04 15:24:05 24 4
gpt4 key购买 nike

我正在尝试使用弹性 beanstalk 将简单的 Hello World ASP.NET MVC 4 应用程序部署到免费层 EC2 实例。我正在使用不支持 AWS Toolkit 扩展的 Visual Web Developer Express (2010),那么如何在没有扩展的情况下部署站点?

似乎使用 Elastic Beanstalk Web 控制台,您可以将文件作为新应用程序上传。但我无法弄清楚文件中应该包含什么。它是包含已发布 mvc 应用程序的 zip 吗?我试过了,当它加载后导航到实例时,它只显示了 IIS 8 Logo 。演练页面上有一个示例 zip,但它是一个旧的 ASP.NET 页面,根目录中有 3 个 xml 文件。我不知道要在 MVC、.NET 4、Server 2012 或 IIS 8 的这些文件中进行哪些更改。我在任何地方都找不到此信息。

我尝试手动创建一些 EC2 实例,自己远程处理和部署站点。但是,免费的 Windows Server 2008 镜像没有 .NET 4。免费的 Windows Server 2012 镜像没有 IIS……我不知道如何实际部署我的站点。

最佳答案

可以手动使用 AWS Toolkit 扩展调用的命令行工具。 Here是我在使用此工具进行部署时找到的文档。

您必须在 Visual Studio 中将站点发布为 Web 部署包。然后使用默认位于 Windows 中的工具

C:\Program Files (x86)\AWS Tools\Deployment Tool>awsdeploy.exe

您必须向它传递一个包含部署配置的文本文件。该文件的模板位于
C:\Program Files (x86)\AWS Tools\Deployment Tool\Samples\ElasticBeanstalkDeploymentSample.txt

我第一次使用该工具时,部署了 Visual Studio 生成的包存档,我仍然得到了普通的 IIS 8 登录页面。但是,当我进行增量部署时,这是通过将存档的提取版本推送到服务器来完成的,它运行良好。

关于asp.net-mvc-4 - 如何通过 Elastic Beanstalk 手动将 .NET MVC 应用程序部署到 AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15995953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com