. net -core 3.x является расширенным набором. net -standard 2.x.
Серверный проект должен быть. net core, потому что это то, что asp . net ядро требует.
Blazor / Wasm работает на подмножестве. net -стандартно, и даже тогда он выдает NotSuportedException для функций, недоступных в браузере. Вроде простой File.ReadAllText()
.
Реализация Blazor в. net -core потребует изменений в Mono и приведет только к большему количеству пустых обещаний. Он должен соответствовать «песочнице» браузера.
Мне нужно перейти с netstandard2.1 на core3.1.
Объясните, зачем (вы думаете) вам это нужно. Вот где настоящая проблема и, возможно, решение.
могу ли я перейти на netcore3.1?
No.