0

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アクティビティに到達したときに発生します。

これが奇妙なことです:

  1. FindMatchinFiles.Resultから変数を削除する場合(変数はワークフローにまだ存在します)、エラーは発生しません
  2. AgentScopeを削除しても、エラーは発生しません。
  3. 説明されている組み合わせでのみ、このエラーが発生します。

上記よりも多くのアクティビティがないワークフローを作成することで、このエラーを再現しました。

FindMatchingFileとAgentScopeの両方が必要ですが、誰かがこれに対する解決策を持っていますか?

4

1 に答える 1

0

FindMatchingFiles Result 変数のスコープを確認してください。

ワークフロー変数のスコープを確認しています

于 2011-12-06T17:06:55.350 に答える