1
resposta

Erro JavaScriptSnippet - Curso ASP.NET Core 2.0 parte 1

Olá, boa tarde. Estou acompanhando o curso "ASP.NET Core 2.0 parte 1" através do linux, usando o editor vs code e rodando a aplicação através do comando dotnet run, no terminal. O projeto baixado funciona sem problemas, porém ao mover os arquivos da pasta recursos para o projeto (mais especificamente o arquivo _Layout.cshtml) a aplicação não consegue mais rodar. Dei uma olhada nos dois arquivos (Layout original e o novo, da pasta recursos) e a unica diferença que notei é que no arquivo novo existe uma linha com a diretiva "@inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet".

Segue o erro que a aplicação retorna quando tento usar esse Layout

https://pastebin.com/9aFiWH0Q

1 resposta

Olá, Bruno

Experimente essas alterações, que deram certo para o aluno Felipe Buniatti:

https://cursos.alura.com.br/forum/topico-abrir-projeto-no-vs-code-61124

  • No arquivo _Layout.cshtml, apagar as seguintes linhas:
    • @inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet
    • @Html.Raw(JavaScriptSnippet.FullScript)
  • No arquivo Program.cs, substituir o método BuildWebHost por este:
        public static IWebHost BuildWebHost(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .UseStartup<Startup>()
                .UseUrls("http://+:8533")
                .Build();
    }
  • No método ConfigureServices do arquivo Startup.cs, adicionar esta linha:
services.AddTransient<IHttpContextAccessor, HttpContextAccessor>();