首页 新闻 搜索 专区 学院

WF4.0

0
悬赏园豆:50 [待解决问题]
namespace Host
{
class Program
{
static void Main(string[] args)
{
var host
= new WorkflowServiceHost(
new DocumentReviewLib.DocumentReviewWorkflow(),
new Uri("http://localhost:8080/DRS"));

host.AddDefaultEndpoints();
//这个方法是添加了一些标准的端点

host.Description.Behaviors.Add(
new ServiceMetadataBehavior() { HttpGetEnabled = true });

host.AddServiceEndpoint(
"IMetadataExchange",
MetadataExchangeBindings.CreateMexHttpBinding(),
"mex");


var store
= new SqlWorkflowInstanceStore(
"server=(local)\\sqlexpress;database=WF4;integrated security=true");

host.DurableInstancingOptions.InstanceStore
= store;

host.Open();
Console.WriteLine(
"Server is ready.");
Console.Read();

}
}
}

在网上的教程看到这段代码   使用后发现数据库确实有持久化存储的内容  但是如果关掉服务端   再次开启后   持久化无法恢复    而教程上面说的是

当一个流程的请求被发送到服务端,WorkflowServiceHost会收到,它先在内存中查找看是否有合适的实例,如果没有,则会尝试查看数据库中是否有合适的实例,如果有,则会加载它。”

但是我没有看到这样的效果    请问是代码的问题 还是其他问题呢 

教程文章地址   点此进入

mdemo的主页 mdemo | 初学一级 | 园豆:87
提问于:2011-07-18 17:53
< >
分享
所有回答(1)
0

 再次开启后   持久化无法恢复  你的这个过程呢?

KAI168 | 园豆:41 (初学一级) | 2011-07-21 17:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册