Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Asp.NET (2.0.3) ou 1.1

Prezados,

Notei que ao instalar o Visual Studio 2017 e seus pacotes, o Asp.NET Core que vem instalado é o mais atual, ou seja 2.0.3. E o do curso deve ser a versão 1.1.

Estou tendo problema de entendimento devido ao conflito de versões.

Duvida: Devo continua com a versão mais atual do Asp.Net Core?

Se não, qual é a versão utilizada no curso e como faço downgrade para a versão anterior?

3 respostas
solução!

Olá, Danilo

Você deve usar a versão ASP.NET Core 1.1 na hora de criar uma nova aplicação:

Se você quiser fazer downgrade de um projeto preexistente, tente atualizar os pacotes do NuGet, especificando a versão 1.1.x de cada pacote, conforme instalamos no curso.

Uma outra opção é alterar o arquivo .csproj e mudar manualmente as versões dos pacotes diretamente no xml do projeto:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp1.1</TargetFramework>
  </PropertyGroup>

  <PropertyGroup>
    <PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
    <PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.0" />
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
    <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.0" />
  </ItemGroup>
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0" />
  </ItemGroup>
</Project>

Mas antes de utilizar este último recurso, não se esqueça de primeiro fazer uma cópia do seu arquivo .csproj.

Consegui, mas tive que mudar o .NET Framework 4.5.1 em uma página anterior.

Outra dúvida, como faço isso no Prompt de comando?

Danilo, para usar o prompt de comando, você precisa chamar o msbuild, como mostrado nesse exemplo do Stack Overflow:

https://stackoverflow.com/a/12003669/1123307

msbuild.exe MyProj.proj /p:TargetFrameworkVersion=v2.0;Configuration=Release /tv:3.5