繁体   English   中英

ASP.net核心应用程序的Visual Studio Team Services中的Azure App Service部署失败

[英]Azure App Service Deployment failure from Visual Studio Team Services for ASP.net Core Application

我有一个ASP.net核心Web API应用程序,托管在Azure应用程序服务中,通过Visual Studio Team Services(Visual Studio Online)进行持续部署。

这个应用程序一直在部署,直到今天,我最近的提交导致了“生成部署脚本”阶段的错误。

自上次成功提交以来,我没有更改与项目结构相关的任何内容(例如,没有更改project.json,没有从解决方案中添加/删除项目)。 刚刚对代码进行了一些定期更改,添加了EF迁移等。

失败部署的活动日志仅具有以下内容:

使用以下命令生成部署脚本:'azure site deploymentscript -y --no-dot-deployment -r“D:\\ home \\ site \\ repository”-o“D:\\ home \\ site \\ deployments \\ tools” - aspNetCore“D:\\ home \\ site \\ repository \\ src \\ Authenticator”--solutionFile D:\\ home \\ site \\ repository \\ Authenticator.sln'。 项目文件路径:。\\ src \\ Authenticator \\ r \\ nD:\\ Program Files(x86)\\ SiteExtensions \\ Kudu \\ 58.50923.2428 \\ bin \\ Scripts \\ starter.cmd“D:\\ Program Files(x86)\\ SiteExtensions \\ Kudu \\ 58.50923.2428 \\ bin \\ node_modules.bin \\ kuduscript.cmd“-y --no-dot-deployment -r”D:\\ home \\ site \\ repository“-o”D:\\ home \\ site \\ deployments \\ tools“ - -aspNetCore“D:\\ home \\ site \\ repository \\ src \\ Authenticator”--solutionFile D:\\ home \\ site \\ repository \\ Authenticator.sln

并且上一次成功部署的日志包含:

使用缓存版本的部署脚本(命令:'azure -y --no-dot-deployment -r“D:\\ home \\ site \\ repository”-o“D:\\ home \\ site \\ deployments \\ tools”--aspNetCore“ D:\\ home \\ site \\ repository \\ src \\ Authenticator“--solutionFile D:\\ home \\ site \\ repository \\ Authenticator.sln')。

我不确定为什么这些脚本不同,故障是什么,没有列出特定的错误。

最后一次成功的提交是在9月9日,所以从那时起,Azure后端可能已经发生了一些变化。

可能导致这种情况的任何想法,或者我怎么能得到更详细的日志记录?

今天遇到了同样的问题(之前=成功部署已经在9月19日)。

试图分离并重新连接到Git存储库,清除D:\\home\\site下的所有文件/文件夹 - 没有任何帮助。

最后,在相同的AppService计划中创建了新网站(来自同一个repo) - 所有部署并运行正常。

当然,将所有设置从旧网站复制到新网站是一件痛苦的事。

从评论中,只要它有所帮助:

它看起来自Azure最初创建以来在Azure中更新了一些内容。

创建新的/空的Web应用程序,并将其WEBSITE_NODE_DEFAULT_VERSION设置与当前Web应用程序中的设置进行比较(今天为4.4.7 ,但将来可能会更改)。 将此新值复制到旧(已损坏)网站并重新运行部署。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM