Versuch, einen Komponententest einzurichten, der einen WCF-Dienst aufruft. Wird unter NET4.6 ausgeführt. Der Client verwendet die basicHttpsBinding.Fehler beim Konfigurieren des WCF-Clients für Komponententest-Ausführungsfehler mit basicHttpsBinding konnte nicht gefunden werden
Haben die system.serviceModel Config-Abschnitt über (die includs die basicHttpsBinding Tags der Komponententest der app.config kopiert.
Wenn ich den Test (xUnit) laufen bekomme ich folgende Fehlermeldung, wenn der Client-Konstruktor ausgeführt wird.
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.
Eine andere Antwort vorgeschlagen Zugabe der folgenden (um sicherzustellen, mindestens NET4.5 ist in executd für den Test.
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/>
</startup>
Ein y Hinweise?
Edit: Dies ist nur unter Resharper 10 Test Runer fehlgeschlagen. Wenn ich CTRL-R, T verwende und gegen den InBuild-Runner laufe, funktioniert es gut.
Ich habe ein paar Optionen in ReSharper versucht,
- Kraft CLR bis 4,5,
- deaktivieren/Schattenkopie aktivieren, und
- läuft in eigener Appdomain.
keiner änderte das Ergebnis.