ASP .Net核心项目CI \ CD在使用DevOps Project发布时失败

时间:2018-07-23 06:08:37

标签: azure azure-devops

我们有一个ASP.Net核心2.1 Devops项目构建并成功发布。但是,当我们尝试访问时,会出现错误。

HTTP Error 502.5 - Process Failure

如果我们从工件中拿出并尝试本地操作,则效果很好。请帮忙!

2 个答案:

答案 0 :(得分:1)

启用stdoutLog后,我们获得了以下错误详细信息。

找不到任何兼容的框架版本 找不到指定的框架'Microsoft.AspNetCore.App'版本' 2.1.0-preview1-final '。   -检查应用程序依赖性并确定安装在以下位置的框架版本:D:\ Program Files(x86)\ dotnet \-安装.NET Core先决条件可能有助于解决此问题:http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409   -可以从以下位置安装.NET Core框架和SDK:https://aka.ms/dotnet-download-已安装以下版本:2.1.2 位于[D:\ Program Files(x86)\ dotnet \ shared \ Microsoft.AspNetCore.App]

我们的应用程序使用的是' 2.1.0-preview1-final ',似乎Azure为DevOps环境安装了最新的2.1.2版本。我们使用 Core 2.1.2 更新了应用程序,然后重试。 现在,应用程序已成功运行,没有任何错误

谢谢马丁·布兰德尔!

答案 1 :(得分:0)

您最好的选择是启用日志记录以跟踪错误:

  1. 转到Kudu环境(https://YOURSITE.scm.azurewebsites.net

  2. 在顶部菜单上,选择“调试控制台”-> PowerShell

  3. 导航到站点-> wwwroot并打开web.config

  4. 将stdoutLogEnabled属性设置为true并保存文件。

  5. 使用mkdir日志在web.config旁边创建一个名为logs的文件夹

现在,如果您尝试再次浏览站点,则应该在先前创建的目录中看到包含其他信息的日志文件。

另请参阅: Determine whats wrong with your Azure Web / API App deployment