我的Azure Web应用程序上的错误502.5,带有dotnet core 2.0

时间:2017-08-04 09:09:07

标签: azure asp.net-core

我有一个在Azure上部署的Asp.Net Core 1.1开发的Web应用程序,它运行良好。我刚刚迁移项目以使用Asp.Net Core 2.0并尝试在Azure上部署它。部署进展顺利,但是当我打开网站时,我遇到了502.5错误。当我检查Azure日志源时,出现以下错误:

  

当CGI应用程序未返回有效的HTTP标头集,或者代理或网关无法将请求发送到父网关时,会发生此错误。如果这不是CGI问题,您可能需要获取网络跟踪或联系代理服务器管理员。

毋庸置疑,它在我的开发机器上运行良好,代码相同。

有关更多信息,我从1.1迁移到2.0的方法是将目标结构的设置更改为“netcoreapp2.0”并使用NuGet包“Microsoft.AspNetCore.All”。

当我在azure中使用web应用程序控制台并运行:dotnet mywebapp.dll时,出现以下错误:

  

无法找到兼容的相框版本   找不到指定的“Microsoft.NETCore.App”框架,版本“2.0.0”。    - 检查应用程序的依赖关系,并定位安装在以下位置的框架版本:   \    - 或者,安装“2.0.0”的版本

Dotnet --version: 2.0.0-preview2-006497

我的csproj定位好框架:

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  <PropertyGroup>

我还删除了site \ wwwroot的内容并重新部署,但没有更改。

有什么问题?

1 个答案:

答案 0 :(得分:0)

在本地,我运行:Update-Package -reinstall

在一个项目中更新了一个包。

然后我再次部署,一切正常