私はダイナミック CRM 2011 の初心者なので、この質問はとても簡単かもしれません。
私はWCFサービスをCRMのさまざまなインスタンスに接続して、コードのこの部分を使用しています:
var settings = new ConnectionStringSettings("Xrm", connectionString);
var connection = new CrmConnection(settings);
using (var xrm = new XrmServiceContext(connection))
{
//do the magic here
}
"connectionString" パラメータは、CRM の接続文字列を含む文字列です。
だから、問題は、接続文字列に書いたサーバーに初めて接続するときはうまくいくということですが、その後、常に同じサーバーに接続します。つまり、サーバーアドレスを変更しても、常に接続しようとします。最初の1つ。
デバッグ、私は
var connection = new CrmConnection(settings);
そして、常に最初のサーバーへの同じ接続です....
したがって、その接続を破棄する方法、またはコンストラクターに常に新しいインスタンスを作成させる方法が必要です...またはそのようなもの...しかし、それを行うメソッドまたは操作が見つかりません...
前もって感謝します!