Visual studio code 使用VS代码将Blazor服务器端应用程序部署到Azure

Visual studio code 使用VS代码将Blazor服务器端应用程序部署到Azure,visual-studio-code,azure-web-app-service,vscode-extensions,blazor-server-side,Visual Studio Code,Azure Web App Service,Vscode Extensions,Blazor Server Side,问题真的是标题。如何从VS代码中将Blazor服务器端应用程序部署到Azure 我正在使用.NETCore3.0Preview 9 我已经用dotnet new-I Microsoft.AspNetCore.Blazor.templates::3.0.0-preview9.19424.4安装了模板 我正试图部署一个通过发布dotnet new blazorserver-o WebApplication1 我正在尝试使用Azure应用程序服务(ms azuretools.vscode azurea

问题真的是标题。如何从VS代码中将Blazor服务器端应用程序部署到Azure

我正在使用.NETCore3.0Preview 9

我已经用
dotnet new-I Microsoft.AspNetCore.Blazor.templates::3.0.0-preview9.19424.4安装了模板

我正试图部署一个通过发布
dotnet new blazorserver-o WebApplication1

我正在尝试使用Azure应用程序服务(ms azuretools.vscode azureappservice)扩展进行部署

部署似乎成功了,我可以使用Kudu在Azure中查看文件

在应用程序服务的Azure设置中,没有值得注意的应用程序设置。我有一个免费的计划,设置为32位,HTTP2,Websockets

有一个单独的虚拟(应用程序)路径配置为/指向site\wwwroot

当我导航到该站点时,我得到一个403

更新:


现在我发现我需要先进行
dotnet发布
,然后进行部署,现在我得到一个500错误:“HTTP错误500.0-进程处理程序加载失败中的ANCM”

我最终解决了这个问题

由于.NET核心版本是预发布的,我必须通过将其添加为扩展来确保它安装在Azure上。我遵循以下步骤:

然后我找到了以下文档(这是以前版本的文档,但预览版本的文档没有包括这些说明):-修复程序基本上是将以下内容添加到项目文件中:

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
  </ItemGroup>


之后,它开始工作。

问题已经解决了。由于框架或模板的更新,我认为。但非常感谢您提出的问题中的算法!