asp.net Azure Pipeline部署到AWS弹性Beanstalk任务失败,因为缺少web.config

fcg9iug3  于 2022-12-24  发布在  .NET
关注(0)|答案(1)|浏览(104)

我目前正在尝试为一个小型www.example.com Web应用运行Azure Pipelineasp.net。我尝试在AWS Elastic Beanstalk中托管该应用。当我通过Visual Studio AWS Toolkit发布该应用时,一切正常,该应用在Elastic Beanstalk上按预期运行。
但我在Azure Pipeline中的集成并不一样,我定义了“部署到弹性Beanstalk”任务,如下所示:Deploy to Beanstalk Task config
管道一直在运行,直到“部署到弹性Beanstalk”任务没有问题。然后我得到这个错误:Deploy to Beanstalk Deploy Error
我比较了两个zip文件夹(一个来自VS中的AWS工具包,一个来自Azure管道),它们是相等的。
提到的web.config文件存在于两个文件夹中。
我已经花了大约2天的时间寻找解决方案,但没有成功。
非常感谢你提前科尔比尼安
我检查了两个zip文件(一个来自Visual Studio AWS Toolkit,另一个来自Azure Pipeline),在这两个zip文件中,web.config文件都可用

hyrbngr7

hyrbngr71#

我找到了解决办法。我改变了:

  • 将“存档对象”任务中的“要创建的存档文件”添加到$(Agent.ReleaseDirectory)
  • 将“部署到弹性Beanstalk”任务中的“部署捆绑包类型”更改为“ASP.NET Core Windows”
  • 将“部署到弹性Beanstalk”任务中的“已发布应用程序路径”添加到$(Agent.ReleaseDirectory)

后来一切顺利。

相关问题