我有一个ASP.Net Core应用程序,可以在开发中正常工作,但是在目标服务器上部署失败。
我相信我知道错误是什么,但是,我发现调试起来非常困难,因为它似乎没有在任何地方进行日志记录,并且仅显示默认错误:
“不应在已部署的应用程序中启用开发环境,因为它可能导致异常显示的敏感信息显示给最终用户。对于本地调试,可以通过将ASPNETCORE_ENVIRONMENT环境变量设置为Development并重新启动开发环境来启用开发环境。应用程序。”
没有将整个环境切换到调试模式,是否有办法仅将详细的错误显示给几个源IP地址?
理想情况下,我正在寻找一种等效于customErrors="RemoteOnly"
的现代版本,它也适用于一些预定义的IP,但是,如果我必须从本地计算机访问,那很好。
答案 0 :(得分:0)
这里有一个类似的问题Alternate for CustomErrors Mode = "RemoteOnly" in Asp.NetCore web applications
基本上,我在Asp.net Core中不知道与customErrors="RemoteOnly"
等效,但是您可以将其logging API与第三方供应商(如Serilog)一起轻松登录到different sources的数量。对于远程,我将登录到文件或Application Insights。希望这会有所帮助!