.net 获取引发异常的类名

.net 获取引发异常的类名,.net,c#-4.0,sharepoint,exception,.net,C# 4.0,Sharepoint,Exception,类提供了如此多的属性,这些属性将提供关于引发的异常的更多有意义的详细信息 InnerException->获取导致当前异常的异常实例 Message->获取描述当前异常的消息 Source->获取或设置导致错误的应用程序或对象的名称 StackTrace->获取调用堆栈上立即帧的字符串表示形式 Public property->TargetSite获取引发当前异常的方法 但有时这毫无意义 at Microsoft.SharePoint.SPList.GetItemById(String strI

类提供了如此多的属性,这些属性将提供关于引发的异常的更多有意义的详细信息

InnerException->获取导致当前异常的异常实例

Message->获取描述当前异常的消息

Source->获取或设置导致错误的应用程序或对象的名称

StackTrace->获取调用堆栈上立即帧的字符串表示形式

Public property->TargetSite获取引发当前异常的方法

但有时这毫无意义

at Microsoft.SharePoint.SPList.GetItemById(String strId, Int32 id, String strRootFolder, Boolean cacheRowsetAndId, String strViewFields, Boolean bDatesInUtc) 
   at Microsoft.SharePoint.SPList.GetItemById(Int32 id) 
   at JafraWFTest.JafraCustomWFActivity.<Execute>b__0() 
在这种情况下,我不知道导致异常的任何内容、行号或类名


因此,如何找到导致异常的类名。

请对您的问题进行澄清

你从哪里得到例外?这是您的自定义代码还是工作流程 SP设计器

JafraWFTest.jafracustomwfpactivity是您的代码还是某个第三方

您从哪里获得日志,14个Hive\logs

因此,如何找到导致异常的类名

引发异常的类是JafraWFTest.JafraCustomWFActivity。这是一个自定义工作流操作。异常在执行时引发。这意味着JafraWFTest.JafraCustomWFActivity使用Execute方法实现工作流操作的通用接口

所以,如果JafraWFTest.JafraCustomWFActivity是您的代码,请在JafraWFTest命名空间中查找JafraCustomWFActivity类并执行方法。 如果是第三方代码。尝试在应用程序BIN目录或GAC中查找JafraWFTest程序集dll。另一个应该与您的代码案例相同

根据代码语义,我假设这是对自定义工作流操作的测试。检查是否应将JAFRAWFTESTABLY安装到GAC,并检查测试环境站点、列表、列表项是否正确配置