ПРИМЕЧАНИЕ. Это сообщение в стиле "Поделитесь своими знаниями - вопросы и ответы". Я, вероятно, получил отрицательный голос, потому что кто-то неверно истолковал контекст этого поста :(
Проблема
Blazor WASM можно было бы легко предпочесть Blazor Server-Side без его недостатков с точки зрения разработки. В настоящее время Blazor WASM не поддерживает полнофункциональную отладку и запускается очень медленно. Это замедляет разработку намного больше, чем с серверной частью Blazor. Хотя я, честно говоря, лично считаю, что отладка замедляет разработку гораздо больше, чем медленный запуск.
Предложенное решение
ПРИМЕЧАНИЕ. Я включил предложенное слово, потому что я не уверен в недостатках, которые может вызвать это решение, поэтому не стесняйтесь комментировать мой ответ ниже.
Решение состоит в том, чтобы просто создать дополнительный серверный проект Blazor, а затем связать проект Blazor WASM с серверным проектом Blazor. После этого добавьте некоторые настройки в Startup
и _Host.cshtml
серверной части Blazor, чтобы правильно использовать файлы бритвы Blazor WASM и файлы wwwroot. См. Предлагаемый мной ответ ниже для пошагового объяснения этого решения.
Проще говоря, это решение просто добавляет и настраивает проект Blazor на стороне сервера без внесения каких-либо изменений и значительного дублирования кода в Blazor WASM. проект.