我一直在努力通过VSTS进行Azure部署。 我们有一个.net核心mvc解决方案,并且VSTS Built and release运行良好,我可以看到所有dll和必需的文件都已部署。但是,我得到500错误。经过调查,我发现如果我从Visual Studio中手动发布视图和控制器,则该网站可以正常运行。
在构建步骤中,我们有: 恢复->构建->发布->发布工件。
在构建过程中是否缺少任何内容。为什么我需要分别将视图和控制器部署到Azure Web应用程序?
有什么想法吗?
构建步骤: --configuration $(BuildConfiguration)-已发布
发布步骤: --configuration $(BuildConfiguration)-输出$(build.artifactstagingdirectory)
版本定义: 仅使用Deploy AZure App Service(使用4. *预览版)非常简单,其默认值指向azure订阅服务器和程序包文件夹“ $(System.DefaultWorkingDirectory)/ ** / *。zip”
答案 0 :(得分:0)
现在通过执行以下所有步骤为我们解决此问题:
1)因为我们使用的是本地代理,所以每次触发构建时,我们都会清除资源和输出目录-根据Microsoft的说法,如果您使用的是Microsoft默认代理,则每次将您分配给新代理,因此无需清洁。
2)从工藤,我注意到有人手动部署时,会有一些文件夹和文件,包括视图和控制器。因此,我删除了所有文件并进行了全新的部署,此后一直没有中断。
在构建或发布步骤中,我没有其他改变。