当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,