Почему два проекта в решении с серверной Blazor - PullRequest
0 голосов
/ 07 января 2019

Когда вы создаете новый серверный проект Blazor, вы фактически получаете два проекта в рамках одного решения. Почему это? Я полагаю, это как-то связано с архитектурой, как показано на этой диаграмме из документации? Другими словами, для размещения приложения Blazor должен использоваться основной процесс .NET. Это основная идея? Другими словами, IIS будет обслуживать основное приложение .NET, которое, в свою очередь, «обслуживает» приложение Blazor, или что-то в этом роде?

enter image description here

1 Ответ

0 голосов
/ 02 февраля 2019

Согласно статье блога "Обновления ASP.NET Core в .NET Core 3.0 Preview 2" ...

https://blogs.msdn.microsoft.com/webdev/2019/01/29/aspnet-core-3-preview-2/

Почему два проекта? Частично это отделить логику пользовательского интерфейса от остальной части приложения. В этом предварительном просмотре также есть техническое ограничение: мы используем то же расширение файла Razor (.cshtml) для компонентов Razor, которое мы также используем для страниц и представлений Razor, но они имеют разные модели компиляции, поэтому их необходимо хранить отдельно. В будущем предварительном просмотре мы планируем представить новое расширение файла для компонентов Razor (.razor), чтобы вы могли легко размещать свои компоненты, страницы и представления в одном проекте.

...