首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重新部署AWSDeploy ASP.NET WebAPI ELB应用程序不起作用

重新部署AWSDeploy ASP.NET WebAPI ELB应用程序不起作用
EN

Stack Overflow用户
提问于 2018-09-20 17:36:59
回答 1查看 125关注 0票数 1

我正在使用Visual加载项/插件来部署我的应用程序,但我想转移到CI/CD服务器和脚本部署。

我已经安装了awsdeploy.exe,因此希望使用awsdeploy.exe命令行来完成这一任务。

我使用msbuild和发布配置文件来创建我的应用程序的.zip部署(ASP.NET WebApi项目)

我将下面的命令行命令组合在一起:

代码语言:javascript
运行
复制
awsdeploy.exe -r -w -v -l "C:\<path_to>\deploylog.txt" "-DDeploymentPackage=C:\<path_to>\my_app.zip" "-DAWSAccessKey=<my_access_key>" "-DAWSSecretKey=<my_secret_key>" "C:\<path_do>\AWSDeployConfiguration.txt"

"AWSDeployConfiguration.txt“文件是VisualStudio在执行第一次部署时生成的。

结果:控制台输出和写入日志的文本为:

代码语言:javascript
运行
复制
INFO - Scanning configuration.
INFO - ...inspecting application '<my_app_name>' for environment '<my_environment_name>' and version 'v20180918223701'

在ELB应用程序中什么都不会发生。

我遗漏了什么和/或如何获得更多的信息来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-30 22:06:13

我在AWS论坛上发布了这个问题,得到了对我同样有效的答案。

嗨!当我尝试从cmd运行这个程序时,我的情况与您相同。但是,您将尝试检查正在返回的应用程序,您将看到该值为3。通常,所有!=0都是错误的。

我做了什么? 1.我向Process Monitor检查了应用程序是否对AWS做了任何网络请求--不,甚至不尝试。https://learn.microsoft.com/en-us/sysinternals/downloads/procmon

  1. 我决定重新编译awasdeploy.exe,我发现在主过程中是一个没有任何日志的try... catch..,只有return(3)。我添加了一些日志,并得到了一个详细的错误-看看附加的图像。

经过几次尝试,我得到了一个缺少dll文件的列表: AWSSDK.MobileAnalytics.dll AWSSDK.CognitoIdentity.dll

我在:C:\Program Files (x86)\AWS SDK for .NET\bin中找到了所有这些文件,只是简单地复制到:C:\Program Files (x86)\AWS Tools\Deployment Tool (awsdeploy.exe旁边)

现在部署又开始工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52430457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档