0

カスタム エンティティの更新時に起動するカスタム プラグインが実行されている CRM Dynamics 2011 サーバーがあります。

このエンティティが手動で (つまり、ユーザーの操作によって) 更新された場合、プラグインは正しく起動し、期待どおりに動作します。

エンティティがワークフローを通じて更新された場合、ワークフローは次のエラーで失敗します。

「ファイルまたはアセンブリ PW.CRM.Model、Version=1.0.0.0、Culture=neutral、PublicKeyToken=cdbc0010db644fd3' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。」

プラグイン dll は PW.CRM.Plugins と呼ばれ、PW.CRM.Model dll を参照します。

プラグインで参照される次の dll もあります。

プラグイン内にある参照されているすべての dll は、そのサーバーの GAC に登録されています。また、dll をサーバー上の CRMWeb の bin ディレクトリに配置しようとしました。

プラグインは、操作前に同期的に起動します。同じプラグインがセットアップされた開発サーバーが実行されており、エラーを再現できません。

サーバーのイベント ログを確認しましたが、問題への参照も見つかりません。

IIS 7.5 を使用して、Windows 2008 R2 で Microsoft Dynamic CRM 2011 を実行しています。

ヘルプ、ガイダンス、またはアイデアは大歓迎です。

4

1 に答える 1

0

非同期サーバーの役割がどこにあるかについての Ben Williams の質問のおかげで、CRM が実際には 2 つのサーバーに分割されているため、両方のマシンに dll を登録する必要があることに気付きました。

この問題を抱えている他の人は、CRM セットアップが 2 つのサーバーに分割されていないことを確認することを強くお勧めします。

CRM管理チームに戻ってセットアップについて質問するように促したのは、ベンの質問でした.

于 2013-10-07T09:25:56.447 に答える