2

SqlWorkflowInstanceStore를 사용하여 WF 4.0에 몇 가지 기본 워크 플로 기능을 구축하고 있습니다. 나는 올바른 참조를 추가하고 클라이언트 프로파일로 전환하지만 여전히 같은 문제가 시도 :형식 또는 네임 스페이스 이름 'SqlWorkflowInstanceStore'

오류 1 형식 또는 네임 스페이스 이름 ': I 2010 Visual Studio에서 오류 목록에서 다음과 같은 오류가

SqlWorkflowInstanceStore '을 찾을 수 없습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?)

저는이 문제를 해결하는 방법을 모르고 있습니다. 마지막으로

using System; 
using System.Linq; 
using System.Activities; 
using System.Activities.Statements; 
using System.Activities.DurableInstancing; 
using System.Runtime.DurableInstancing; 
using System.Threading; 

namespace mybasicwf4 
{ 

    class Program 
    { 
     static void Main(string[] args) 
     { 
      string sqlPersistenceDBConnectionString = @"Data Source=.;Initial Catalog=PersistenceDatabase;Integrated Security=True"; 
      SqlWorkflowInstanceStore sqlWFInstanceStore = new SqlWorkflowInstanceStore(sqlPersistenceDBConnectionString); 
      AutoResetEvent waitHandler = new AutoResetEvent(false); 
      WorkflowApplication wfApp = new WorkflowApplication(new Workflow1()); 
      wfApp.InstanceStore = sqlWFInstanceStore; 
      wfApp.Unloaded = (arg) => 
      { 
       waitHandler.Set(); 
      }; 
      wfApp.PersistableIdle = (arg) => 
      { 
       return PersistableIdleAction.Unload; 
      }; 
      wfApp.Run(); 
      waitHandler.WaitOne(); 
     } 
    } 
} 

답변

0

:

여기에 코드입니다! 나는 그것을 작동 시켰어.

참조를 제거하고 오류에서 다시 추가 한 후 사라졌습니다. 나는 이것을 전에 시도했으면 좋겠다.

: 워크 플로 지속성 작업 할 때 나는 닷넷 4 같은 오류가 발생했습니다

0

, 그래서 내 연구 결과

The type 'System.Runtime.DurableInstancing.InstanceStore' is defined in an assembly that is not referenced. 

을 공유 할 생각 우리가 사용하려고하는 네임 스페이스 System.Activities.DurableInstancing이지만 참조 할 어셈블리는 실제로 System입니다. 런타임 .DurableInstancing는

나는 잘 알고 : D

이 사람들

희망이 도움