Percebi que com o .NET8, sempre que você cria um novo projeto Blazor, ele sempre gera dois projetos (um projeto "principal" e um projeto ".Cliente"), independentemente da combinação de opções escolhida. Existe uma maneira de criar APENAS um projeto como no .NET6?
E também, qual o propósito de dividi-lo em dois projetos?
Os 2 projetos são a opção "ASP NET Hosted", acredito. O projeto Compartilhado é o back-end ASP NET, que servirá o front-end Blazor WASM para o usuário final.
Os modelos mudam e têm muitas opções; essas opções podem não ser imediatamente aparentes ou descritas bem o suficiente por meio da interface "Novo Projeto" do Visual Studio.
Acho que usar
dotnet new --help
o console me ajuda a encontrar o que procuro.Por exemplo, pedir ajuda em um modelo específico listará muitas opções em termos de sinalizadores. Portanto, se eu quiser autenticação individual, um modelo de estilo de projeto único e não quiser usar instruções de nível superior no meu,
Program.cs
posso inserir o comando:Após uma leitura rápida, vejo que preciso das seguintes opções:
Use o modelo "Blazor WebAssembly Standalone App" no Visual Studio para criar um único aplicativo Blazor WASM de projeto. "Blazor Web App" é o modelo Blazor que cria 2 projetos, servidor e cliente, como você encontrou.