2017-08-15 128 views
9

我已经升级的ASP.net核心1.1应用ASP.net核2.0具有以下步骤:部署ASP.net核2.0到Azure

  • 改变了目标框架至2.0
  • 升级所有块金包

现在我的自动部署从git运行,并说它是成功的,但该应用程序无法运行。我得到以下错误:

HTTP Error 502.5 - Process Failure 

我还增加了一个独立的Web应用程序的部署插槽,并试图部署它那里,仍然得到同样的结果。我也尝试手动部署它到缓慢而没有变化。

+2

的可能的复制[.NET的核 - 2.0天青应用服务502.5错误](https://stackoverflow.com/questions/45694286/net-core-2-0-azure-app-service -502-5-error) – mason

+1

是的,它确实听起来像它可能。 @乔纳森,你可以尝试那里提到的改变吗? –

回答

0

我有以下添加到所有的文件的.csproj溶液中

<ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" /> 
    </ItemGroup> 
3

接受的答案并没有解决这个问题对我来说。

步骤所需:

推出Azure的应用程序内的控制台和删除wwwroot文件夹中的内容然后重新部署。

RMDIR wwwroot /S /Q 

此外,如果您已在应用程序中安装了Application Insights扩展。当应用程序启动时,您将收到一个异常,指出它无法找到。

要修复此错误,请从扩展刀片服务器重新安装Application Insights扩展并重新启动应用程序。

wwwroot文件夹的问题是旧的Core 1.1文件未被覆盖。删除目录的内容可解决问题。

+0

这是真正的工作解决方案。前一个在Microsoft文档站点的迁移指南中从1.1到2.0提及,所以这不应该是失败的原因。 – frank

+0

工程。只是当你在wwwroot里面的命令行时,你应该移动到删除文件夹'cd ..' – Serge

+0

我按照建议移除了wwwroot,但是当重新部署出现此错误时:在远程计算机上处​​理请求时发生错误。 找不到路径'D:\ home \ site \ wwwroot \ App_Offline.htm'的一部分。 – stt106

1

我有同样的问题,这是由以前的.NET Core 1.1部署中剩余的文件引起的。解决此问题的最简单方法是在从VS发布到Azure时,检查“发布设置”中“文件发布选项”下的“在目标位置删除其他文件”。

File Publish Options