Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在MVC Webpipeline中的控制器之前记录错误_C#_Asp.net Mvc_Visual Studio - Fatal编程技术网

C# 在MVC Webpipeline中的控制器之前记录错误

C# 在MVC Webpipeline中的控制器之前记录错误,c#,asp.net-mvc,visual-studio,C#,Asp.net Mvc,Visual Studio,我在某个地方读到,在执行控制器代码之前,有可能记录发生的错误。例如,如果json post对象的解析失败,我希望得到一些消息,这样我就知道可以从哪里开始解决问题。有人说,这将是VisualStudio的一个选择,但我似乎再也找不到这篇文章了 例如,如果我发布了一个: { "name":"bob" "lastName":"meier" } 我真的很想得到一个输出日志,比如“无法解析json,因为两个属性之间缺少了一个逗号”,或者至少是某种错误消息,所以我知道该去哪里查找。我现在有几次

我在某个地方读到,在执行控制器代码之前,有可能记录发生的错误。例如,如果json post对象的解析失败,我希望得到一些消息,这样我就知道可以从哪里开始解决问题。有人说,这将是VisualStudio的一个选择,但我似乎再也找不到这篇文章了

例如,如果我发布了一个:

{
   "name":"bob"
   "lastName":"meier"
}
我真的很想得到一个输出日志,比如“无法解析json,因为两个属性之间缺少了一个逗号”,或者至少是某种错误消息,所以我知道该去哪里查找。我现在有几次遇到了这个遗漏的逗号,我无法确定它是错误的url、错误的DI还是完全不同的东西,因为如果发生意外,服务只会返回500


有人知道我如何做到这一点吗?

你可以从这里开始,然后开始。好的,谢谢,这是一些有用的链接,可以开始研究=)你可以从这里开始,然后。这些技术中有很多都可以利用。好的,谢谢,这是一些有用的链接,可以开始研究=)