获取服务器异常以显示在错误页面 ASP.NET Razor 页面上

Posted

技术标签:

【中文标题】获取服务器异常以显示在错误页面 ASP.NET Razor 页面上【英文标题】:Get server exception to display on error page ASP.NET Razor pages 【发布时间】:2021-12-29 14:52:16 【问题描述】:

每当发生错误时,我都有一个名为 error.cshtml 的重定向页面,但我不确定如何访问要在此页面上显示的服务器错误以进行远程故障排除。我知道显示此类信息是不好的做法,但这只是暂时的。有什么想法吗?

【问题讨论】:

ASP.NET MVC?发布您现有的 cshtml 和相关控制器代码? 我没有使用 MVC,而是使用剃须刀页面 【参考方案1】:

对于这可能涉及的任何人,如果您像我一样希望在已部署的剃须刀页面应用程序上查看服务器端错误,您可以在 Configure 文件的 Configure 方法中添加 app.UseDeveloperExceptionPage() Startup.cs。如果您在开发模式下运行,默认情况下会启用此功能。但是请注意;这将向任何人显示您网站上发生的所有异常。

【讨论】:

以上是关于获取服务器异常以显示在错误页面 ASP.NET Razor 页面上的主要内容,如果未能解决你的问题,请参考以下文章

在从 Angular 6 调用 ASP.NET Core Web API 的服务器异常上获取 CORS 错误 *only*

ASP.NET记录错误日志

如何从像 Asp.Net 这样的堆栈跟踪中获取“源错误”?

asp.net求助

为啥 asp.net 5 剃须刀页面中没有开发人员异常页面?

ASP.NET全局错误处理和异常日志记录以及IIS配置自定义错误页面