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