Javascript 发布.net core 2.0网站时使用HTTP 500

Javascript 发布.net core 2.0网站时使用HTTP 500,javascript,c#,asp.net,azure,asp.net-core,Javascript,C#,Asp.net,Azure,Asp.net Core,将.net core 2.0网站发布到Azure或本地IIS时,发布过程会通过,但打开网站时我会收到:HTTP错误500 为了查看背后的真正错误,我将发布站点的web.config修改为: <aspNetCore processPath="dotnet" arguments=".\OurWebApp.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout"> <environmentVariables&

将.net core 2.0网站发布到Azure或本地IIS时,发布过程会通过,但打开网站时我会收到:
HTTP错误500

为了查看背后的真正错误,我将发布站点的web.config修改为:

   <aspNetCore processPath="dotnet" arguments=".\OurWebApp.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout">
     <environmentVariables>
        <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
      </environmentVariables>
  </aspNetCore>

解决方案是从布局页面(如_layout.cshtml)中删除以下内容:

@inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet

然后再次发布

@inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet
@Html.Raw(JavaScriptSnippet.FullScript)