0

Azure ServiceBusRelay構成ツールが見つからないようです- 2012RelayConfigurationInstaller.exe6月のSDKリリースで。WCF拡張機能がに正しくインストールされていない場合、リレー構成エラーを修正するのは簡単でしたmachine.config

エラーメッセージは次のとおりです。

system.serviceModel /bindingsの構成セクションハンドラーの作成中にエラーが発生しました:ファイルまたはアセンブリ'Microsoft.ServiceBus、Version = 1.6.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。

Azure SDK 1.62011年11月)からAzure SDK 1.72012年6月)にアップグレードしようとしていますが、このメッセージが表示されます。machine.configインストーラーが私の設定を1.6から1.7に自動的にアップグレードしなかったようです。

4

2 に答える 2

1

リリース ノートに記載されているように、重要な推奨事項は、app.configこれらのエントリには ではなくを使用することmachine.configです。SDK1.6 以降、後続のすべての Azure SDK は SideBySide インストール可能です。したがって、SDK 1.6 をインストールしたままにしてから、SDK 1.7 を追加できます。のエントリはmachine.configこれをサポートしていないため、そのボックスのすべてのアプリケーションは 1.6 を使用するか、そのアプローチを続けると 1.7 に自動アップグレードされます。したがって、これらのエントリのファイルの使用を開始するための推奨事項が変更されapp.config、SDK バージョン間で移動するプロジェクトごとに決定できるようになりました。

于 2012-10-18T14:45:33.910 に答える
0

MSDNリリースノートによると、このツールRelayConfigurationInstaller.exeはAzureSDK1.7で非推奨になりました。

MSDNから:

RelayConfigurationInstaller.exeツールはSDKに同梱されなくなりました。このツールを使用すると、ServiceBusバインディングをサポートするために必要なMachine.config設定を構成ファイルに追加できます。これらのバインディングを今すぐ追加するための推奨される方法は、NuGetパッケージをインストールしてServiceBusへの参照を追加することです。NuGetは、構成ファイルに正しいエントリを追加します。詳細については、NuGetギャラリーを参照してください。

を手動で更新して、machine.configへのすべての参照をに変更Microsoft.ServiceBus, Version=1.6.0.0する必要があると思いますMicrosoft.ServiceBus, Version=1.7.0.0

または、拡張機能をから完全に削除することもできますがmachine.config、サービスバス拡張機能を使用して既存のアプリケーションに拡張機能を追加する必要があります。

于 2012-10-17T20:18:08.100 に答える