无法理解堆栈跟踪MVC .NET

时间:2016-04-14 15:06:31

标签: c# .net asp.net-mvc

我有一个MVC .NET应用程序在开发中工作但在生产中没有那么多。可能与权限有关?无论如何,生产站点正在给出堆栈跟踪,我确切地知道问题出在哪里。

第一行是否失败(HandleReturnMessage)?或者是第三行的真正问题,即我的代码:getPDF。

错误是什么意思?参数无效?

谢谢!

  

[FaultException`1:参数无效。]
  System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(即时聊天   reqMsg,IMessage retMsg)+14579646
  System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&安培;   msgData,Int32类型)+622
  TMVCRepository.SFRepository.IRepository.getPDF(Int32 patientID,Int32   docID,String rootUserImagePath)+0
  TMVCRepository.SFRepository.RepositoryClient.getPDF(Int32 patientID,   Int32 docID,String rootUserImagePath)+120
  TMVCRepository.Controllers.ViewImageController.popupViewPDF(字符串   PatientID,String docID,String docType)+5255

1 个答案:

答案 0 :(得分:0)

遵循Will的建议 - 我通过在getPDF函数的每一行之前添加日志调用来建立生产日志并跟踪问题。原来问题是dev和prod之间的数据库略有不同,而且代码试图不正确地调用另一个函数。这就是为什么堆栈跟踪显示无效参数'。有点令人困惑,它实际上是指getPDF函数中的代码。

谢谢!