Qual é a diferença entre ASP.NET MVC 6 e ASP.NET Core 1.0 e a razão por trás do core framework?
1) lado a lado - implemente o tempo de execução e a estrutura com a sua aplicação
2) tudo embalado com NuGet, incluindo a. NET o tempo de execução em si.
nova estrutura de projecto baseada em JSON.
Não há necessidade de recompilar por cada mudança. Basta carregar em gravar e actualizar o navegador. Compilação feita com o novo compilador Roslyn em tempo real. Então por que há 2 autônomos ASP.NET frameworks? uma vez que o quadro principal existe, a MVC 6 não será utilizada a seguir? Seria óptimo se alguém pudesse esclarecer.2 answers
O MVC 6 fazia parte do ASP.NET 5, mas devido a algumas mudanças importantes na base de código, eles decidiram mudar seu nome de ASP.NET 5 a ASP.NET núcleo.
Você pode ler sobre aqui: http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx
A principal diferença entre ASP.NET
e {[1] } é a seguinte:..
- As funcionalidades independentes da Plataforma
ASP.NET Core
oferece hospedagem em várias plataformas como Linux ou Mac ou Windows hosting (plataforma cruzada). - introduziu uma nova versão mais leve de conjuntos com estruturas não dependentes. Pronto para hospedagem em nuvem de plataforma cruzada.
- Os quadros são uma reescrita completa (e ainda a construir)
- a estrutura predefinida do projecto foi renovada com o tipo configurações de scripts.
- melhorou novos elementos de segurança e inversões de dependências.
Por favor, visite . net Core e ASP.NET principal para mais detalhes
A principal razão por trás do quadro principal é a inversão da dependência. Como o seu quadro é completamente reescrito de tal forma que as Assembleias de alto nível completamente dissociadas das Assembleias de apoio de baixo nível.