我们有一个ASP.Net核心2.1 Devops项目构建并成功发布。但是,当我们尝试访问时,会出现错误。
HTTP Error 502.5 - Process Failure
如果我们从工件中拿出并尝试本地操作,则效果很好。请帮忙!
答案 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)
您最好的选择是启用日志记录以跟踪错误:
转到Kudu环境(https://YOURSITE.scm.azurewebsites.net)
在顶部菜单上,选择“调试控制台”-> PowerShell
导航到站点-> wwwroot并打开web.config
将stdoutLogEnabled属性设置为true并保存文件。
现在,如果您尝试再次浏览站点,则应该在先前创建的目录中看到包含其他信息的日志文件。
另请参阅: Determine whats wrong with your Azure Web / API App deployment