介紹如何在正式環境中看到 ASP.NET Core 網站的錯誤訊息
在我將我寫完的 ASP.NET Core 網站佈署到正式環境 (Production Environment) 後,發生了在我的測試環境中沒有發生過的 Exception,想要看錯誤訊息,但是又不像以前 ASP.NET 時代加上 CustomErrors
就能解決掉,這篇就紀錄一下如何透過設定 ASPNETCORE_ENVIRONMENT
來觀看錯誤訊息
其實簡單來說就是將 ASP.NET Core 的 Environment 改成 Development
來達到此目標
直接開啟 web.config 於 aspNetCore 之 environemntVariable 區段中,加入以下參數即可
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
完整範例 web.config 如下
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\Money.Yu.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
</system.webServer>
</configuration>
學習學到老,撞牆撞到腦