2016-09-26 128 views
1

我有一个ASP.net核心Web API应用程序,托管在Azure应用程序服务,设置为通过Visual Studio Team Services持续部署(是Visual Studio线上)。Azure应用程序服务部署失败Visual Studio团队服务为ASP.net核心应用程序

此应用程序直到今天一直在部署良好,最近的提交导致在'生成部署脚本'阶段发生错误。

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

的活动日志,出现故障的部署只是有以下几点:

使用下面的命令来生成部署脚本:“蔚蓝网站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:\家\网站\库的\ src \身份验证“ --solutionFile d:\家\网站\库\ Authenticator.sln

,并从以前的成功部署日志有这样的:

使用缓存版本的部署脚本(命令:'azure -y --no-dot-deployment -r“D:\ hom e \ 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后端上发生了变化。

任何想法是什么可能导致这种情况,或者我甚至可以得到更详细的记录发生了什么?

+0

什么是您的构建定义的细节?如果使用本地构建代理,_diag文件夹中是否存在详细错误? –

+0

有同样的问题。最后(=成功)部署在9月19日。 – Dmitry

+0

没有构建定义,我只是使用Azure门户中的内置集成链接到VS Online(所以我认为没有“本地构建代理” - 我在FTP服务器上查看更详细的日志,但找不到任何东西)。 –

回答

0

从评论,只要它有助于:

它看起来的东西,因为网站更新Azure的最初创建。

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

0

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

试图分离并重新附加到Git存储库,清除所有文件/文件夹下D:\home\site - 没有什么帮助。

最后,在相同的AppService计划中创建新网站(来自同一回购),所有部署和工作正常。

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

+0

我现在不想这样做,因为我正在使用asp.net核心的数据保护服务来加密一些东西,并且当您在azure中删除并重新创建应用程序时,所有东西都会丢失(需要创建导入/导出所有数据的东西,或者使用外部服务)。 在此期间,我刚刚使用VS的手动发布,它工作正常。 –

+0

与旧网站只有“可见”区别是WEBSITE_NODE_DEFAULT_VERSION设置 - 现在是“4.4.7”。你可以检查你的,并尝试改变,风险自负。 – Dmitry

+0

这就是问题所在!谢谢。 –

相关问题