.net - 将 .net core 迁移到完整 .net 时出现错误 502 - Web 服务器在充当网关或代理服务器时收到无效响应

标签 .net azure asp.net-core .net-core

以下是重现步骤:

  1. 创建新的 ASP.NET Core Web 目标 .NET Core 1.1 运行时
  2. 发布到 Azure,正在运行
  3. 编辑项目文件,更改<TargetFramework>netcoreapp1.1</TargetFramework><TargetFramework>net47</TargetFramework>
  4. 再次将其发布到同一个 Azure 应用程序,会出现错误 502 - Web 服务器在充当网关或代理服务器时收到无效响应

有办法让它发挥作用吗?

最佳答案

根据您的描述,我假设您正在使用 VS2017 使用新的 *.csproj 创建 .Net Core Web 应用程序。我在我这边检查了这个问题,部署到 azure web 应用程序后我可以重现这个问题。

经过一番试验,我发现将 *.csprojnetcoreapp1.1 更改为 net47 可以在本地工作。我假设我的网络应用程序下还留有一些内容,我尝试更改发布设置并为文件发布选项选择“删除目标位置的其他文件”,或者您可以利用kudu并通过调试控制台导航到D:\home\site\wwwroot,然后清空wwwroot文件夹。清理后,重新部署您的 Web 应用程序,然后您的 Web 应用程序就可以按预期工作。

关于.net - 将 .net core 迁移到完整 .net 时出现错误 502 - Web 服务器在充当网关或代理服务器时收到无效响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45796440/

相关文章:

.net - 解析器错误消息 : Could not load type 'TestMvcApplication.MvcApplication'

.net - 我可以在 .NET CF 上使用什么来替代 HttpUtility.UrlEncode

.Net Core 依赖注入(inject) - 替换子范围内的依赖关系

asp.net-core - Worker Service 在 System32 文件夹而不是本地文件夹中查找 appsettings.json

c# - 如果浏览器可以显示 Accept-Encoding of deflate,它可以处理 .NET gzip 响应吗?

C#:退出应用程序的非 Winforms 方式?

sql-server - Microsoft Azure 导出 SQL 数据库

azure - 在 PowerShell Runbook 中使用 Azure 文件共享

c# - 如何将 Azure MSI AccessToken 添加到 EF6 DbContext 以连接 Azure SQL PaaS

asp.net-core - 依赖 microsoft.aspnetcore.mvc 1.0.0 不支持框架 .NETCoreApp,Version=v1.0