VS 2010には、AgentScopeアクティビティとFindMatchingFilesアクティビティの両方を含むビルド定義があります。また、FindMatchingFilesアクティビティからの結果を保持するためにIEnumerable変数を定義し、Resultをこの変数に設定しました。
ビルドを実行すると、次のように失敗します。
タイプ'System.Linq.OrderedEnumerable`2[[System.String、mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089]、[System.String、mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken =b77a5c561934e089]]'は表示されません。タイプがローカルの場合は、XamlReaderSettingsのLocalAssemblyフィールドを設定してください。
このエラーは、ワークフローがAgentScopeアクティビティに到達したときに発生します。
これが奇妙なことです:
- FindMatchinFiles.Resultから変数を削除する場合(変数はワークフローにまだ存在します)、エラーは発生しません
- AgentScopeを削除しても、エラーは発生しません。
- 説明されている組み合わせでのみ、このエラーが発生します。
上記よりも多くのアクティビティがないワークフローを作成することで、このエラーを再現しました。
FindMatchingFileとAgentScopeの両方が必要ですが、誰かがこれに対する解決策を持っていますか?