При публикации веб-сайта.net core 2.0 Azure или локальному IIS процесс публикации проходит, но при открытии сайта я получаю: HTTP ERROR 500
.
Чтобы увидеть реальную ошибку, я изменил web.config опубликованного сайта на:
<aspNetCore processPath="dotnet" arguments=".\OurWebApp.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
Ошибка:
InvalidOperationException: No service for type 'Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet' has been registered.
Решение заключалось в том, чтобы удалить следующие страницы макетов, такие как _Layout.cshtml:
@inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet
а также
@Html.Raw(JavaScriptSnippet.FullScript)
Затем опубликуйте снова