Workflow的跟踪服务问题
我在做Workflow跟踪服务时,为工作流添加SqlTrackingService,执行_workflowRuntime = new WorkflowRuntime();
这句会出现异常 “System.Workflow.Runtime.WorkflowTrace”的类型初始值设定项引发异常。
String conn = ConfigurationManager.ConnectionStrings["TrackingDatabase"].ConnectionString;
_workflowRuntime.AddService(new SqlTrackingService(conn));
不知道怎么回事,请各位高手们给予指点帮助,小弟拜谢! --------------------编程问答-------------------- 产生TypeInitializationException的情况就包含以下几种:
1. 访问类的某一静态成员,而其他静态成员的初始化(或静态构造函数中)产生异常。例如访问ClassHelper.StaticString,由于静态成员 Field的初始化产生异常,因此调用ClassHelper.StaticString会抛出 TypeInitializationException。
2. 访问类的某一静态成员,该静态成员的初始化(或静态构造函数中)产生异常。例如访问ClassHelper.Field。
3. 对该类进行初始化,而类中的某个静态成员初始化(或静态构造函数中)产生异常。例如ClassHelper helper = new ClassHelper()。
详见http://hi.baidu.com/asp_net%C9%E8%BC%C6/blog/item/462efcb6a15b90fc30add1cb.html --------------------编程问答-------------------- 查看微软。net自带的帮助文档 跟踪服务部分,有现成的代码
--------------------编程问答-------------------- 关注 --------------------编程问答-------------------- Paint 事件中 --------------------编程问答-------------------- 我也碰到同样的问题,不过看看你的情况是否和我一样。我的操作系统 WINDOWS7,VS2008(没有打补丁),SQL 2005 EXPRESS.
解决办法:
你仔细的看看 “System.Workflow.Runtime.WorkflowTrace”的类型初始值设定项引发异常的详细情况是什么,我的是配置文件错误引起的。所以我改变了App.config的内容,
<appSettings>
<add key="TrackingDatabase" value="Data Source=VICE-PC\SQLEXPRESS;Initial Catalog=WorkflowTracking;Integrated Security=True;"/>
</appSettings>
增加了<appSettings>节点.然后程序中用 String conn = ConfigurationManager.AppSettings["TrackingDatabase"];来获取字符串。
祝你好运!
补充:.NET技术 , .NET Framework