【问题标题】:How to downgrade Blazor app from .Net Core 3 to .Net Core 2如何将 Blazor 应用程序从 .Net Core 3 降级到 .Net Core 2
【发布时间】:2019-12-28 22:03:04
【问题描述】:

我已经在 Visual Studio 2019 社区(非预览版)上使用 .Net Core 3 完成了 Blazor 应用程序,但是当我尝试在主机上发布它时,我发现主机不支持 .Net Core 3,只支持版本2.1,2.2,技术支持告诉我要订阅另一个托管计划,至少目前非常昂贵

我试图在应用程序中降级 .Net 核心版本,但出现了很多错误,就像那个图像

我尝试使用 .Net Core 2.2 创建一个新的 Blazor 项目,但 Blazor 仅存在于版本 3 中

我需要找到任何方法将我的应用程序 .Net 核心版本降级到 2.2 并至少保留 Blazor 的基本功能

【问题讨论】:

  • 也许你可以尝试在 sefl 包含模式下部署它。这样您就不必安装框架。 dotnet publish --self-contained
  • @aguafrommars 是的,我做到了,但没用
  • 我已经在 Azure 上推送了 F1(免费)服务计划的上一个预览版。你看到这个问题了吗:stackoverflow.com/q/56543379/60761
  • 你应该使用 VS 的预览版。

标签: c# .net-core blazor


【解决方案1】:

在这个上你无能为力,Blazor 在 .NET Core 3 上运行,你不能在较低版本的 .NET Core 上运行它。

但是,如果您运行的是客户端 Blazor,那么您实际上根本不需要在服务器上运行 .NET,因为它会发布静态文件。否则你无能为力。

【讨论】:

  • 我可以在 i-msdn.sec.s-msft.com/dynimg/IC880645.png 之前在 .net core 2 上运行 blazor
  • Blazor 曾在 .NET Core 2 上运行过一段时间,但那是很久以前的事了。
  • 如果我能得到任何适用于 sdk 2.2 的旧 Blazor 模板,这将是一个很好的解决方案。是这样吗?
  • 可能,但我真的不推荐。你会失去很多功能,即使你让事情正常工作也是如此。您可能还必须改回 VS 2017。但是,如果您想尝试,我相信所有以前的版本都在 GitHub 存储库的发布选项卡下。但再一次,我真的不推荐它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-24
  • 2019-01-04
  • 2018-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多