ASP.NET 6 - O QUE ACONTECEU COM A CLASSE STARTUP?

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2025

ความคิดเห็น • 74

  • @PedroAparecidoPossari
    @PedroAparecidoPossari 9 หลายเดือนก่อน +1

    Muito obrigado, estava com dificuldades para assistir vídeo aulas antigas de .Net, pelo fator da existência do startup.cs, agora posso seguir com meus estudos tranquilamente.

  • @fabioguedes8041
    @fabioguedes8041 3 หลายเดือนก่อน

    Boa noite, caro. Agora entendi a diferença entre as versões do .NET 5 e 6, quanto à importância da classe 'startup.cs', mesmo estando usando .NET 8 (a classe não veio incluída).
    O engraçado é que estive usando VS 2012 há mais de 7 anos (sem programar).
    E fui me obrigando a usar 2019 ou 2022, e sofri o enorme colapso tecnológico no MS .NET pela absurda diferença de versões (framework, .net core, mvc, etc).
    Dou nota 10 pela apresentação. Abraços cordiais. 🙂

  • @klaus.Schumacher.Conspirando
    @klaus.Schumacher.Conspirando 3 ปีที่แล้ว +46

    Quase surtei quando descobri que ela não existia mais rsrsrs, como sou novato na área, fiquei feliz de ver seu vídeo aqui sobre isso!

  • @matheusmartins7115
    @matheusmartins7115 3 ปีที่แล้ว +13

    Que delicinha de assistir esse video, o instrutor passa uma tranquilidade falando, a música de fundo, a resolução de vídeo. Parabénss

  • @AntonioSilva-hk9ej
    @AntonioSilva-hk9ej 9 หลายเดือนก่อน

    muito bom, precido criar um projeto em .NET 7 e funcionou perfeitamente, obrigado pela dica.🙏👏👏👏

  • @thiagocorreanet
    @thiagocorreanet 3 ปีที่แล้ว +4

    CARACA vídeo massa pqp, parabéns Eduardo!

  • @MarceloLynx
    @MarceloLynx 3 ปีที่แล้ว +3

    Vai ter Startup Sim! kkkk Show de Bola Eduardo, como sempre!

  • @feminhodiniz
    @feminhodiniz 3 ปีที่แล้ว +5

    Eu vendo o Eduardo programar fico que nem os caras olhando pro Jacquin cozinhando no Pesado na Cozinha e elogiando.

  • @emersoncarlos8902
    @emersoncarlos8902 ปีที่แล้ว

    Cara você é um amigo, obrigado por compartilhar essa informação. Me ajudou muito!!!

  • @soaresdan_
    @soaresdan_ 3 ปีที่แล้ว +10

    Acho muito bom essas aulas porque sempre usei tudo prontinho. Só esse problema de sumir e ensinar a recriar a sturtup faz a gente ter uma noção muito maior do por baixo dos panos.

    • @desenvolvedorio
      @desenvolvedorio  3 ปีที่แล้ว +1

      É exatamente esse o objetivo do vídeo :)

  • @tiagofreitas6594
    @tiagofreitas6594 2 ปีที่แล้ว +1

    Boa Eduardo, obrigado.. sou novo no canal, estarei acompanhando..

  • @velhoguidsd
    @velhoguidsd 3 ปีที่แล้ว +3

    O professor passou um trabalho usando .NET 5 ai quando eu fui fazer 2 semanas depois o .NET tinha atualizado pro 6 e a classe sumiu...atrasei 1 semana o trabalho tentando resolver isso, ai fiz com o 5 mesmo.

  • @DanielTadeu
    @DanielTadeu 2 ปีที่แล้ว

    Excelente explicação.
    Confesso que fiquei absolutamente perdido quando criei o primeiro projeto com .Net 6,
    Você me ajudou bastante, mais uma vez.
    Muito obrigado Eduardo.

  • @RicardoAndrade8409
    @RicardoAndrade8409 3 ปีที่แล้ว +1

    Poxa que simplicidade na explicação, ficou muito descomplicado. #Parabens

  • @vitorafgomes
    @vitorafgomes 3 ปีที่แล้ว +2

    Otima resolucao e exemplo.
    E parabens pelo conteudo de qualidade que vem nos disponibilizando.

  • @caiofb47
    @caiofb47 2 ปีที่แล้ว +1

    Obrigado pelo conteúdo :D

  • @arparthur
    @arparthur 2 ปีที่แล้ว +2

    Excelente!! Parabéns pelo conteúdo e pela didática!

  • @jeffersonaraujo8031
    @jeffersonaraujo8031 2 ปีที่แล้ว

    Muitíssimo obrigado! Salvou o dia! Parabéns pelo ótimo trabalho. Todo o reconhecimento se justifica por conteúdos como esse.

  • @felixpanzo3227
    @felixpanzo3227 2 ปีที่แล้ว

    Obrigado pelo conteúdo.

  • @williamgomes3730
    @williamgomes3730 3 ปีที่แล้ว +1

    Vídeo show de bola. Parabéns

  • @jrandrade4547
    @jrandrade4547 3 ปีที่แล้ว +1

    Show Du abraço e obrigado por disseminar o conhecimento.

  • @willian-rattis
    @willian-rattis 3 ปีที่แล้ว +3

    Eduardo é um gênio do ponto net

  • @cleytonongaratto6164
    @cleytonongaratto6164 2 ปีที่แล้ว

    Gostei muito da sua didática. Você falou de muitas coisas que ainda preciso aprender.
    Já estou inscrito para ver seus vídeos!

  • @FabioLux
    @FabioLux ปีที่แล้ว

    Confesso que estava com vontade de já pegar e adicionar o Startup novamente mas após gastar uns minutinhos e entender melhor o novo conceito acredito que ele não vai fazer tanta falta assim, as mudanças fazem sentido

  • @carlossouza5478
    @carlossouza5478 3 ปีที่แล้ว +1

    Muito legal ... parabéns !!

  • @danielnegrisoli
    @danielnegrisoli 3 ปีที่แล้ว +1

    Parabéns, ótima solução.
    Eduardo sempre com ótima didática e simplicidade.

  • @gabernardone
    @gabernardone 3 ปีที่แล้ว +1

    Shoow, obrigado pelo vídeo

  • @juliocmendonca
    @juliocmendonca 3 ปีที่แล้ว +1

    Show!!! Parabéns pelo tutorial!!!

  • @X3noic
    @X3noic 3 ปีที่แล้ว +1

    Video top, agora que me acostumei com startup acho difícil ficar sem kkk

  • @cicerofoscarini8890
    @cicerofoscarini8890 2 ปีที่แล้ว

    Muito bom o video, muito obrigado. Só essa musica de fundo que da nos nervos... Teria como ter uma versao sem a musica de fundo? Obrigado!

  • @bobmarley8334
    @bobmarley8334 3 ปีที่แล้ว +4

    num cenário de produção real acho que não vale a pena começar do zero tendo em vista as diversas coisas necessárias pra implementar. (logs, mensageria, auditoria, SEGURANÇA, ef core....) Saber como funciona é bom, mas num caso concreto eu iria de ABP framework. Um curso de ABP seria de grande valia.

    • @desenvolvedorio
      @desenvolvedorio  3 ปีที่แล้ว

      Não recomendo depender de um boilerplate.

  • @walanemfigueiredo6024
    @walanemfigueiredo6024 2 ปีที่แล้ว

    Muito bom, e adorei o extension method 😊😊

  • @gustavotakeuchi3751
    @gustavotakeuchi3751 ปีที่แล้ว

    estou tendo dificuldade para criar sem a classe startup, poderia trazendo um vídeo explicando? estou começando a estudar essa parte de asp net core mvc agora e estou tendo dificuldades, pois o curso que estou fazendo utiliza o .net 5 :(

  • @vwpedro
    @vwpedro 3 ปีที่แล้ว +1

    Monstro.

  • @eduardorezende8462
    @eduardorezende8462 ปีที่แล้ว

    Aspnet, aspnet core quais as diferenças pessoal ?? É igual as diferenças do dotnet framework e dotnet core

  • @dggame2531
    @dggame2531 2 ปีที่แล้ว

    Vou ter que criar um novo projeto e esquecer esse startup só me tirou muito tempo e essa classe startup esquentou minha cara legal

  • @lincolntx98
    @lincolntx98 3 ปีที่แล้ว +4

    Ótimo vídeo Eduardo. Mas eu gostei bastante desse novo modelo sem a StartUp, eu costumo utilizar classes e métodos de extensão do IServiceCollection para deixar minha StartUp mais "clean" por assim dizer. Gostaria de saber como seria possível fazer isso utilizando a program no .Net 6, já não temos uma instancia propriamente dita do ServiceCollection mas sim uma instancia do appBuilder.

    • @felipemelo437
      @felipemelo437 3 ปีที่แล้ว

      Olhou entre os objetos do appbuilder não existe esta instância lá?

    • @lincolntx98
      @lincolntx98 3 ปีที่แล้ว

      @@felipemelo437 depois eu dei uma olhada e existe sim. Como um prop do appBuilder

  • @patricksegantine
    @patricksegantine 3 ปีที่แล้ว +1

    Muito bom

  • @aurunemaru
    @aurunemaru 9 หลายเดือนก่อน

    mas o .UseStartup ainda existe como parte do WebHostBuilderExtensions, nao dava pra usar ele em vez de criar uma extension custom?

  • @marceloatmartins
    @marceloatmartins ปีที่แล้ว

    Parabéns pelo vídeo, mas isso aqui não seria uma tentiva de reinventar a roda? O NET 6 é diferente e ponto, e provavelmente fruto de muita re-engenharia de software behind code. E se vier uma atualização da MS, isso não poderia quebrar a aplicação "mexida"? Apenas para reflexão. Ainda assim tu merces um Like.

  • @dhsl
    @dhsl 2 ปีที่แล้ว +1

    Bem legal, mas o check null do argument é desnecessário, assim como o cast via as, já que temos a constraint do tipo IStartup na assinatura do método. Economiza uns ticks na execução :)

    • @arthurleite
      @arthurleite 2 ปีที่แล้ว

      Sobre o cast, o Activator.CreateInstance devolve um objeto de tipo genérico e o cast permitiu o uso dos métodos definidos na interface IStartup (ConfigureServices e Configure).

  • @willian-rattis
    @willian-rattis 3 ปีที่แล้ว +1

    Eu estou nessa, migrando para o net 6, porém ainda não tive coragem de acabar com a Startup

  • @cristianomendoncagueivara5702
    @cristianomendoncagueivara5702 2 ปีที่แล้ว

    👏👏👏👏👏👏

  • @LeonardoQuinino
    @LeonardoQuinino ปีที่แล้ว

    Achei que voltar a startup tem que fazer muito trabalho ... não é melhor deixar o padrão ?

  • @renzoqunhua
    @renzoqunhua ปีที่แล้ว

    Eu não sei o motivo de ter um return no método UseStartup, pois a aplicação vai ser executada quando chegar no app.Run() e o return nem vai ser necessário. Sendo assim, o método pode ser um void. Ou tô errado? Testei aqui e funcionou normalmente.

  • @BTC999K
    @BTC999K 2 ปีที่แล้ว

    Tem algum curso de api com Core 6?

  • @dggame2531
    @dggame2531 2 ปีที่แล้ว

    Enfim deu tudo errado pra min copiei tudo que você fez e não foi não , deu erro do início ao fim

  • @rogerflopes
    @rogerflopes 3 ปีที่แล้ว +3

    Eu simplesmente alterei a versão do framework do 5 para o 6 nos projetos e funcionou mantendo toda a estrutura do .Net 5. Será que tem algum problema assim ou é melhor recriar o projeto?

    • @BBOYLEENON
      @BBOYLEENON 3 ปีที่แล้ว +1

      Eu acredito que para o .NET 6 não importa o tamplate do seu projeto, seja contendo classe Startup ou não, pois o que o .NET 6 sabe fazer é executar um projeto que utiliza os recursos que ele suporta. E como não existe algo de especial com o arquivo Startup.cs (ele é uma classe comum como todas as outras) não há problema em apenas ter mudado o target framework. No fim das contas, seu projeto (independente de qual tamplate) será executado no .NET 6.

    • @desenvolvedorio
      @desenvolvedorio  3 ปีที่แล้ว +3

      Sim mas veja que provavelmente está usando a factory de hosting baseado no ASP.NET 5 e não no atual. (o conteúdo da classe program).

    • @eng.wandeson
      @eng.wandeson 2 ปีที่แล้ว

      É possível migrar um projeto windows form em .Net 5 para 6 sem muitas dores de cabeça? Há contabilidade entre elas? Excelente aula!

  • @lpsoldier357
    @lpsoldier357 3 ปีที่แล้ว +1

    Qual a fonte que está usando ali no editor do Visual Studio?

    • @desenvolvedorio
      @desenvolvedorio  3 ปีที่แล้ว

      A padrão mesmo, acho que é Consolas.

  • @maiketavares9192
    @maiketavares9192 ปีที่แล้ว

    meu usestartup só da erro ;/

  • @matheussulzbach7463
    @matheussulzbach7463 3 ปีที่แล้ว +1

    fala mestre!! tudo certo?
    cara, tu tem alguma ideia se existe perda de produtividade usando o visual studio em macbook? to pensando em adquirir um, mas tenho medo de sentir falta de alguns recursos.
    abraço!!

    • @nunograca2779
      @nunograca2779 3 ปีที่แล้ว +3

      O Visual Studio em macOS é muito pior que no Windows. Melhor usar o IDE Rider da Jetbrains.

    • @matheussulzbach7463
      @matheussulzbach7463 3 ปีที่แล้ว

      @@nunograca2779 valeu pelo feedback cara.. pois é, tem a opção de usar o VS Code, mas creio que a produtividade deva cair um pouco..

    • @desenvolvedorio
      @desenvolvedorio  3 ปีที่แล้ว +1

      VSCode ou Rider :D

  • @dggame2531
    @dggame2531 2 ปีที่แล้ว

    alguem tem esse esqueleto pronto?

  • @raulcesarmulerschat5205
    @raulcesarmulerschat5205 2 ปีที่แล้ว

    Mano me salvou

  • @johannhermany3978
    @johannhermany3978 2 ปีที่แล้ว

    Nao sabia q o nando moura era programador

  • @CyrusSE
    @CyrusSE 3 ปีที่แล้ว +2

    Achei zoado. Tirou de algo organizado (a classe startup toda declarada) para sem organização. 👎🤮

    • @desenvolvedorio
      @desenvolvedorio  3 ปีที่แล้ว +1

      Agora com a solução do vídeo você não terá mais esse problema :)

  • @luceniosm
    @luceniosm 2 ปีที่แล้ว

    Caramba, a barba já está branca.

  • @mrsds2844
    @mrsds2844 2 ปีที่แล้ว

    eu fiz aqui, de .net 3 para o 6, e to com esse problema "publickeytoken=7cec85d7bea7798e"