首页 文章

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

提问于
浏览
1

我有一个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 Azure后端发生了一些变化 .

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

2 回答

  • 0

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

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

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

  • 0

    今天遇到了同样的问题(上一次=成功部署已于9月19日) .

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

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

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

相关问题