私はこれで1日立ち往生しています。ユーザーがデザイナーでワークフローを作成して保存し、実行できるようにするソリューションを作成しました。今、これらの保存されたワークフロー ファイルを、コマンド ライン引数からファイル名を取得する別のソリューションから実行しようとしています。必要な DLL を他のプロジェクト (この場合は [会社名].Activities.dll) から参照します。それでも、「SendEmailActivity」(Activities.Acd の下にある) または「RunWorkflow」(Activities の下にある) だけで構成されるワークフローを実行しようとすると、このエラーが発生します。
不明な型 '{clr-namespace:[会社名].Activities.Acd;assembly=[会社名].Activities}SendEmailActivity' を作成できません。
と
不明な型 '{clr-namespace:[companyname].Activities;assembly=[companyname].Activities}RunWorkflow' を作成できません。
ストック アクティビティだけでワークフローを作成してみましたが、それらは実行されます。厄介なのは、私のカスタム アクティビティ クラスに含まれるアクティビティだけです。これは、ワークフローを実行する方法の主な部分です。
Activity lActivity = ActivityXamlServices.Load(filename);
lWFApp = new WorkflowApplication(lActivity);
lWFApp.Run();
誰かがこの種の経験を持っているなら、私はヒントが欲しい.