Acabei de criar meu primeiro .Net 8 Blazor Web App usando o novo modelo. Quero remover o contador, pois modificarei o aplicativo para meus próprios fins. Tenho um problema ao remover a última linha do seguinte código padrão:
app.MapRazorComponents<App>()
.AddInteractiveServerRenderMode()
.AddInteractiveWebAssemblyRenderMode()
.AddAdditionalAssemblies(typeof(Counter).Assembly);
Remova essa linha, execute o aplicativo e você obterá um 404. Coloque-o de volta e ele funcionará bem.
Como faço para me livrar do código do contador? Isso está me deixando louco!
Olhe atentamente para essa linha. Diz
typeof(Counter).Assembly
.Você não está removendo o contador, mas sim a instrução para o SSR Razor/Blazor ler quaisquer rotas [definidas por "@page ..."] na montagem à qual
Counter
pertence.Essa linha:
Precisa referenciar qualquer objeto no Projeto Cliente.
Neste exemplo, a solução é chamada
SO77672168
[ID da sua pergunta].Está linha:
Adiciona o middleware ao pipeline de solicitação HTTP e instrui o roteador do lado do servidor a não apenas procurar rotas em seu próprio assembly, mas também no assembly ao qual
SO77672168.Client._Imports
pertence.