2

私はこれで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();

誰かがこの種の経験を持っているなら、私はヒントが欲しい.

4

1 に答える 1

2

それは単なる環境の問題であることが判明しました。私がワークフローを実行するために適応させていたソリューションは4.0をターゲットにしており、カスタムアクティビティは4.5でした。プロジェクトターゲットへのクイックアップデートですべてが修正されました。私はこの種の問題が嫌いです。

于 2013-02-13T18:38:05.920 に答える