WCFサービスを呼び出すユニットテストをセットアップしようとしています。 NET4.6で実行するクライアントはbasicHttpsBindingを使用します。basicHttpsBindingでユニットテストの実行エラーが発生しました。WCFクライアントを設定できません。
は、ユニットテストのapp.configをにbasicHttpsBindingタグをincludsた(全体でsystem.serviceModelのconfigセクションをコピーした。
私はテスト(xUnitフレーム)を実行すると、クライアントのコンストラクタが実行されるときに、私は次のエラーを取得します。
Exception thrown: 'System.Configuration.ConfigurationErrorsException' in System.Configuration.dll
Additional information: Configuration binding extension 'system.serviceModel/bindings/basicHttpsBinding' could not be found.
Verify that this binding extension is properly registered in system.serviceModel/extensions/bindingExtensions and that it is spelled correctly.
別の答えは、少なくともnet4.5がテストのためにexecutdであることを確認する(以下を追加することを示唆した。
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/>
</startup>
アンyの手がかり?
編集:これはresharper 10 Test Runerでのみ失敗します。 CTRL-R、Tを使用してInBuildランナに対して実行すると、正常に動作します。
私はシャドウコピーを有効/
- 力CLR 4.5に、ReSharperの中でいくつかのオプションを試して、自分の のappDomainで
- 実行しました。
変更されていません。