Как мне разделить класс между Blazor wasm и .Net 5?

У меня есть приложение Blazor wasm (стандарт.net 2.1), и я хочу поделиться библиотекой классов.Net 5. Я думал, что, когда вышел.Net 5, между ядром.net и стандартными юниверсами.net будет гармония, но я не вижу этого в последних версиях моих SDK для.Net 5, средах выполнения и VS 2019.

Я получаю ошибку ссылки проекта в моем приложении Blazor, когда я ссылаюсь на библиотеки.net 5, но все в порядке, если я ссылаюсь на стандартную библиотеку.net 2.1.

Должен ли я понизить версию моих общих библиотек до стандарта.net 2.1?

Я использую:.Net SDK:

3.1.400-preview-015203
5.0.100-preview.7.20366.6

.Net время выполнения:

Microsoft.NETCore.App 3.1.2   
Microsoft.NETCore.App 5.0.0-preview.7.20364.11

Предварительный просмотр VS 2019:

Version 16.7.0 Preview 6.0

1 ответ

Решение

У меня есть приложение Blazor wasm (стандарт.net 2.1)

Вы, конечно же, должны обновить его до.net 5 (предварительная версия).

В стандартном шаблоне Hosted Webassembly общая библиотека классов представляет собой проект net5.0.

См. Инструкции по обновлению.

Другие вопросы по тегам