【问题标题】:upgrade/migrate dotnet core Blazor solution from (3.1.101 x64 )从 (3.1.101 x64) 升级/迁移 dotnet core Blazor 解决方案
【发布时间】:2020-03-09 10:46:50
【问题描述】:

如何将 dotnet core Blazor 解决方案从 (3.1.101 x64 SDK) 升级/迁移到 (3.1.102 x64 SDK) 使用 Visual Studio 2019 prev 3 社区。 Win10 开发机。

我已经从https://dotnet.microsoft.com/download/dotnet-core/3.1 安装了 NEW 3.1.102 x64 SDK,但它导致发布失败。

iLLink failed with exit code -532462766   
and.

Unhandled exception. Mono.Linker.Steps.XmlResolutionException:Failed to process XML description: `<unspecified>.`

当我卸载 NEW 3.1.102 x64 SDK 时,发布工作正常。

3.1.101 x64 SDK 是 VisualStudio2019 的一部分,当我尝试删除它时,Visual Studio 想要禁用所有相关功能。

任何想法将不胜感激

【问题讨论】:

    标签: .net-core blazor


    【解决方案1】:

    在这个阶段,解决方案文件无法升级,因为新的 DotNet 核心 SDK 没有“集成”到 Visual Studio 本身。

    解决方法:

    但是,仍然可以安装新的 SDK 并使用命令行进行发布。 在安装了新 SDK 的情况下,通过 Visual Studio 发布可能会引发错误并且无法发布。

    新的 SDK 可以从这里获得: https://dotnet.microsoft.com/download/dotnet-core/3.1 或者 在 Git 中心每晚构建 https://github.com/dotnet/core-sdk

    使用旧 SDK 在 Visual Studio 2019 prev 3 中创建的新 SDK 发布项目:

    1. 导航到 PROJECT 文件夹,而不仅仅是解决方案文件所在的位置 [查找 csproj]
    2. 运行命令:dotnet publish -r {您的目标系统}。 以我的树莓派 3 为例: dotnet publish -r linux-arm 。

    这发布到目录: C:\blazor3\Server\bin\Debug\netcoreapp3.1\linux-arm\publish

    希望这至少会有所帮助。 PS让我知道格式等是否不正确,我做了规则,但还是很新

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-23
      • 2017-09-01
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      • 2013-05-06
      • 2015-02-08
      • 1970-01-01
      相关资源
      最近更新 更多