обновить / перенести до tnet базовое решение Blazor из (3.1.101 x64) - PullRequest
1 голос
/ 06 марта 2020

Как обновить / перенести базовое решение Blazor tnet с (3.1.101 x64 SDK) на (3.1.102 x64 SDK) с использованием сообщества Visual Studio 2019 пред 3. Win10 Dev Machine.

Я установил НОВЫЙ 3.1.102 x64 SDK из https://dotnet.microsoft.com/download/dotnet-core/3.1, но это вызывает сбой при публикации.

iLLink failed with exit code -532462766   
and.

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

Когда я удален НОВЫЙ 3.1.102 x64 SDK, публикация работает нормально.

3.1.101 x64 SDK является частью VisualStudio2019, когда я пытаюсь удалить его, Visual Studio хочет отключить все зависимые функции.

any Идеи будут оценены

1 Ответ

0 голосов
/ 09 марта 2020

На этом этапе файл решения не может быть обновлен, поскольку новый базовый SDK Do tNet не «интегрирован» в саму Visual Studio.

WorkAround:

Однако все еще можно установить НОВЫЕ SDK и опубликовать sh с помощью командной строки. Публикация через Visual Studio может привести к ошибке и не удастся опубликовать sh с установленными новыми SDK.

Новые SDK можно найти здесь: https://dotnet.microsoft.com/download/dotnet-core/3.1 или ночные сборки в Git hub https://github.com/dotnet/core-sdk

Для публикации sh проект с NEW SDK, который был создан в Visual Studio 2019 prev 3 с использованием старого SDK:

  1. перейдите к папке PROJECT, а не только там, где находится файл решения [ищите csproj]
  2. запустите команду: do tnet publi sh -r {система, на которую вы нацелены}. В моем случае для raspberry pi 3: do tnet publi sh -r linux -arm.

Это опубликовано в каталоге: C: \ blazor3 \ Server \ bin \ Debug \ netcoreapp3.1 \ linux -arm \ publi sh

надеюсь, это по крайней мере поможет. PS дайте мне знать, если форматирование et c неверно, я выполнил правила, но все еще довольно новый

...