将.NET Core 3.0 web应用发布到Azure云

将.NET Core 3.0 web应用发布到Azure云,azure,.net-core,azure-active-directory,visual-studio-2019,microsoft-identity-platform,Azure,.net Core,Azure Active Directory,Visual Studio 2019,Microsoft Identity Platform,我正在尝试将.NET Core 3.0 web应用程序发布到Azure云,但显然,3.0版还不受支持。我试过几种方法,但似乎都不管用。有人能帮忙吗 现在我得到了这个错误: 更新: 我看到这是日志,顺便说一句:IIS无法访问网站或应用程序的web.config文件。如果NTFS权限设置不正确,则可能会发生这种情况。IIS无法处理网站或应用程序的配置。经过身份验证的用户没有使用此DLL的权限。请求映射到托管处理程序,但未安装.NET扩展功能。请注意:可以尝试:确保web.config文件的NTF

我正在尝试将.NET Core 3.0 web应用程序发布到Azure云,但显然,3.0版还不受支持。我试过几种方法,但似乎都不管用。有人能帮忙吗

现在我得到了这个错误:

更新:


我看到这是日志,顺便说一句:
  • IIS无法访问网站或应用程序的web.config文件。如果NTFS权限设置不正确,则可能会发生这种情况。
  • IIS无法处理网站或应用程序的配置。
  • 经过身份验证的用户没有使用此DLL的权限。
  • 请求映射到托管处理程序,但未安装.NET扩展功能。
  • 请注意:可以尝试:
    • 确保web.config文件的NTFS权限正确,并允许访问web服务器的计算机帐户。
    • 检查事件日志以查看是否记录了任何其他信息。
    • 验证DLL的权限。
    • 如果请求已映射,请安装.NET扩展功能创建跟踪规则来跟踪此HTTP状态代码的失败请求。有关为失败请求创建跟踪规则的详细信息,请单击

    您可以创建一个具有.net core 2.x版本的web应用程序。然后使用Azure web app扩展安装.net core 3.0运行时环境:

    本教程:


    更新:

    从kudu高级工具中,我看到azure web应用程序已经支持.net core 3.0

    我可以成功地将我的.net core 3.0 web应用程序部署到it:


    建议

  • 您可以将Visual Studio 2019更新为最新版本,然后重试。尝试在VS中部署一个新的web应用程序,看看它是否有帮助

  • 您可以忽略该错误,并手动部署您的网站。(, ).


  • 你试过什么?您会遇到什么错误?谢谢,但是如果我将Visual Studio web项目更改为使用.net core 2.x而不是3.0,它将无法生成。我正在使用.NETCore3.0中的许多功能。那我该怎么办呢?或者可能我误解了你,我不必更改项目的.net版本?你仍然可以使用.net core 3.0开发web应用程序。同时,您需要在web应用程序中添加.net core 3.0扩展,然后它将支持.net core 3.0,尽管您在创建web应用程序时无法选择3.0。如果我只是将Visual Studio web应用程序项目更改为使用.net 2.2而不是.net core 3.0,我遇到构建错误,如果不修复这些错误,我无法将web发布到Azure上。但是我的代码使用了很多.NET核心3.0特性。也许我没有完全理解你??你看到我回答中的图像了吗?如果您在azure potral中为web应用添加asp.net core 3.0扩展,web应用将能够承载您的3.0网站。这与.NETCore2.x无关。您根本不需要更改项目。该扩展只为您的web应用程序添加了额外的.net核心环境支持。