O ASP.NET Core é uma tecnologia desenvolvida pela comunidade e com moderação da Microsoft que se aproxima muito das funções do .Net Framework. Você pode conferir todo o projeto disponível no github nesse link: https://github.com/dotnet/core.
Seu principal objetivo é ser como um backend visto que algumas tecnologias client side possuem arquitetura fechada e não enquadram em sua postura open source. Segundo a própria documentação oficial você pode: compilar arquivos e serviços web, aplicativos (IoT – Internet das coisas) e backends móveis e também usar ferramentas de desenvolvimento multiplataforma.
Disponibilizamos as seguintes versões do ASP Net Core em nossos servidores: 1.0.9, 1.1.6, 2.0.5, 2.1.2, 2.1.3, 2.2.1, 3.0, 3.1, 5.0.9. Todas eles devem ser utilizadas em estrutura com IIS10 – Windows Server 2016. O .Net Core já vem ativo por padrão, basta começar a utilizar.
Veja mais informações sobre o ASP.NET Core nos links oficiais: https://docs.microsoft.com/pt-br/aspnet/core/ e https://docs.microsoft.com/pt-br/aspnet/core/getting-started.
Qual usar: ASP.NET Core ou ASP.NET Framework?
Abaixo há uma tabela comparativa retirada da página: https://docs.microsoft.com/pt-br/aspnet/core/choose-aspnet-framework.
ASP.NET Core | ASP.NET |
Build para Windows, macOS ou Linux | Build para Windows |
As Páginas Razor são a abordagem recomendada para criar uma interface do usuário da Web com o ASP.NET Core 2.0. Use também MVC e API Web. | Use o Web Forms, o MVC, a API Web ou páginas da Web |
Várias versões por computador | Uma versão por computador |
Desenvolva com o Visual Studio, Visual Studio para Mac ou Visual Studio Code usando o C# ou o F# | Desenvolva com o Visual Studio usando o C#, VB ou F# |
Desempenho superior ao ASP.NET | Bom desempenho |
Escolha o .NET Framework ou o tempo de execução do .NET Core | Use o tempo de execução do .NET Framework |
Como complemento, deixamos aqui também uma documentação da Microsoft para criação de aplicações web com o ASP.NET Core MVC no Windows com o Visual Studio: https://docs.microsoft.com/pt-br/aspnet/core/tutorials/first-mvc-app/index.
Como escolher a versão do ASP Net Core?
A versão não é definida pelo servidor web e sim pela própria aplicação, nos arquivos de configuração. Quanto à versão do ASP.NET, se necessário, deve ser definida via Painel de Controle em Administrar ASP.NET. Vale ressaltar que .Net Core e .Net Framework (asp.net) são tecnologias independentes, ou seja, uma não depende da outra para funcionar.
Como descobrir a versão do IIS utilizada pelo meu site?
Você pode utilizar dois métodos para descobrir essa informação.
phpinfo
Você pode descobrir a versão do sistema através do phpinfo. O resultado deve ser o seguinte:
Windows NT 10.0 build 14393 (Windows Server 2016) i586
Para conferir mais detalhes veja o artigo específico sobre isso: Verificar a versão e horário dos servidores Windows.
Cabeçalho das páginas do seu site
Isso pode ser verificado através de alguma inspetor de elementos do seu navegador (no campo server).
