.net core 从(3.1.101 x64)升级/迁移dotnet core Blazor解决方案

.net core 从(3.1.101 x64)升级/迁移dotnet core Blazor解决方案,.net-core,blazor,.net Core,Blazor,如何将dotnet core Blazor解决方案从(3.1.101 x64 SDK)升级/迁移到(3.1.102 x64 SDK) 使用visual studio 2019 prev 3社区。 Win10开发机器 我已从安装了新的3.1.102 x64 SDK,但它会导致发布失败 iLLink failed with exit code -532462766 and. Unhandled exception. Mono.Linker.Steps.XmlResolutionExcepti

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

我已从安装了新的3.1.102 x64 SDK,但它会导致发布失败

iLLink failed with exit code -532462766   
and.

Unhandled exception. Mono.Linker.Steps.XmlResolutionException:Failed to process XML description: `<unspecified>.`
ILINK失败,退出代码为-532462766
和。
未处理的异常。Mono.Linker.Steps.XmlResolutionException:无法处理XML说明:``
当我卸载新的3.1.102 x64 SDK时,发布工作正常

3.1.101 x64 SDK是VisualStudio2019的一部分,当我尝试删除它时,Visual studio希望禁用所有相关功能


任何想法都将受到欢迎

在此阶段,解决方案文件无法升级,因为新的DotNet core SDK未“集成”到visual studio中

解决方法:

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

新的SDK可从以下位置获得: 或 每晚在Git hub构建

要使用在visual studio 2019 prev 3中使用旧SDK创建的新SDK发布项目,请执行以下操作:

  • 导航到项目文件夹,而不仅仅是解决方案文件所在的位置[查找csproj]
  • 运行命令:dotnetpublish-r{system your targeting}。 在我的例子中,raspberry pi 3:dotnet publish-r linux arm
  • 此文件已发布到以下目录: C:\blazor3\Server\bin\Debug\netcoreapp3.1\linux arm\publish

    希望这至少有帮助。
    PS让我知道如果格式化等不正确,我做了规则,但仍然是相当新的

    在这个阶段,解决方案文件无法升级,因为新的DotNet core SDK未“集成”到visual studio本身

    解决方法:

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

    新的SDK可从以下位置获得: 或 每晚在Git hub构建

    要使用在visual studio 2019 prev 3中使用旧SDK创建的新SDK发布项目,请执行以下操作:

  • 导航到项目文件夹,而不仅仅是解决方案文件所在的位置[查找csproj]
  • 运行命令:dotnetpublish-r{system your targeting}。 在我的例子中,raspberry pi 3:dotnet publish-r linux arm
  • 此文件已发布到以下目录: C:\blazor3\Server\bin\Debug\netcoreapp3.1\linux arm\publish

    希望这至少有帮助。 PS让我知道如果格式化等是不正确的,我做了规则,但仍然是相当新的