Exception类提供了许多属性,这些属性将提供更多有关引发异常的完整详细信息。
InnerException-->Gets Exception instance that caused the current exception
Message-->Gets a message that describes the current exception.
Source--> Gets or sets the name of application or object that causes the error.
StackTrace -->Gets a string representation of immediate frames on the call stack.
Public property -->TargetSite Gets the method that throws the current exception.
但有时它没有任何意义。
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()
在这种情况下,我不知道导致异常的任何内容,行号和类名。
所以如何找到导致异常的类名。
答案 0 :(得分:0)
请为您的问题添加一些许可。
你在哪里获得例外?它是您的自定义代码还是工作流程 SP设计师?
您的代码是JafraWFTest.JafraCustomWFActivity
还是第三方?
你在哪里获得日志,14 Hive \ Logs?
所以如何找到导致Exception的类名。
拖出异常的类是JafraWFTest.JafraCustomWFActivity
。这是一个自定义的工作流程操作。它正在被执行时抛出异常。 <Execute>b__0()
这意味着JafraWFTest.JafraCustomWFActivity
使用Execute
方法实现了工作流操作的通用接口。
因此,如果JafraWFTest.JafraCustomWFActivity
是您的代码,请在JafraCustomWFActivity
命名空间和JafraWFTest
方法中查找Execute
类。
如果是第三方代码。尝试在应用程序BIN目录或GAC中查找JafraWFTest程序集(dll)。另一个应该与你的代码案例相同。
从代码语义我认为它是对自定义工作流操作的测试。检查是否应将JafraWFTest程序集安装到GAC,并正确配置测试环境(站点,列表,列表项)。