vs2012/.Net 4.5/WF 4.5 でセルフ ホスト ワークフローを開発していますが、次のメッセージを理解するのにかなり苦労しています。
式アクティビティ タイプ 'CSharpValue`1' を実行するには、コンパイルが必要です。ワークフローがコンパイルされていることを確認してください。
このエラーは、サービス参照によって生成されたアクティビティを呼び出すときに発生します (WCF サービス参照を追加すると、エンドポイントの各アクションがアクティビティになります)。
MSDN を調べていると、次の記事に出くわしました。
- http://msdn.microsoft.com/en-us/library/ee358749.aspx
- http://msdn.microsoft.com/en-us/library/29110be7-f4e3-407e-8dbe-78102eb21115#CodeWorkflows
彼らは言った
ワークフロー サービスが IIS または WAS でホストされている場合、追加の手順は必要ありませんが、XAML ワークフロー サービスが自己ホストされている場合は、C# 式をコンパイルする必要があります。
それで、ようやく私の質問にたどり着きました: F5を押してワークフローをデバッグし、IISで実行できるようにするにはどうすればよいですか? そして、このひどい例外を止めてください...
プロジェクト構成に移動して、次のようにローカル IIS を使用するように設定しようとしました。
しかし、それでもエラーが発生するので、機能していないと思います...