Javascript 发布.net core 2.0网站时使用HTTP 500
将.net core 2.0网站发布到Azure或本地IIS时,发布过程会通过,但打开网站时我会收到: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&
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)