【问题标题】:ASP.NET Core 3 Web Application, Azure App Service, and a ANCM In-Process Handler Load FailureASP.NET Core 3 Web 应用程序、Azure 应用服务和 ANCM 进程内处理程序加载失败
【发布时间】:2019-07-08 22:44:15
【问题描述】:

NET 人,

我对使用所有这些不同的技术真的很陌生,所以如果我遗漏了一些知识,请原谅我。无论如何,我掌握了一些 ASP.NET MVC 架构,但我还没有真正掌握框架、工具或任何给定 ASP 类型 Web 应用程序的脚手架在做什么。

tl;博士;

目前,我正在使用 Azure 托管一个 ASP.NET CORE (3) Web 应用程序,并且我已经为应用服务设置了一个计划。该项目非常简单,我只想让它从 Azure 运行,以便它可以处理请求。问题是它在我的机器上构建良好,但是当我将它发布到 Azure 时,我遇到了 HTTP 错误 500.0,表示我可能缺少以下要求之一:

  1. 未找到指定版本的 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App。
  2. 应用程序中未引用进程中的请求处理程序 Microsoft.AspNetCore.Server.IIS。
  3. ANCM 找不到 dotnet

我认为问题归结为我没有在本地计算机或云中正确使用 IIS。 我将按照点击网页时收到的错误消息中的建议更改应用程序的日志记录级别,并且我已经为 Azure 上的 Application Insights 配置了一项服务,因此希望这对我的情况有所帮助。我已经尝试了许多有关 Web 配置等的 StackOverflow 建议,但这些建议只是在构建时重新生成。

任何帮助都会如此,所以,非常感谢,因为这对我来说是一个作品集,我花了相当多的时间来研究它 - 我想我可能只是错过了一些基本的东西。谢谢。

【问题讨论】:

  • 你解决了吗?我已经为 .net core 3(x86 和 x64)添加了两个扩展,但仍然没有运气。
  • 不幸的是@George,不,我从来没有解决过这个问题,由于严重缺乏资金,我不得不取消 Azure 上的应用服务。一旦我能弄清楚如何使用 IIS 来做这件事,我将尝试在我的机器上本地托管它。我最近一直专注于移动开发。
  • 我昨天成功了。我将其添加为实际答案...

标签: c# asp.net-core


【解决方案1】:

尝试通过 Visual Studio 直接部署到 Web 应用,并将其配置为自包含,而不是依赖于框架。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-24
    • 2020-08-05
    • 2019-09-22
    • 1970-01-01
    • 2020-02-03
    • 1970-01-01
    相关资源
    最近更新 更多