2016-06-29 7 views
5

Ich habe einen Desktop-Client, der HTTPS-Anforderungen an einen in der IIS Express-Umgebung von Visual Studio gehosteten Webserver stellt. Ich habe mit VS 2015 Update 2 für mehrere Monate entwickelt und die Dinge haben ohne Probleme funktioniert.Nach der Installation von VS 2015 Update 3 verursacht das Senden der HTTPS-Anforderung an die WebAPI-Entwicklung IIS Express SocketException

Allerdings habe ich gestern VS 2015 Update 3 installiert. Zuerst musste ich das lokal ausgestellte SSL-Zertifikat auf meinem Computer installieren (ich bin ziemlich sicher, dass ich dies mit Update 2 nicht tun musste). Aber sobald das nicht mehr im Weg war, funktionierten die Dinge gut.

Als ich auf meiner Maschine heute gedreht und meine Entwicklungsumgebung geladen, erhalte ich die folgende Kette von Ausnahmen, wenn die HTTPS-Anforderung zu senden:

HttpRequestException: Fehler beim Senden der Anforderung.

WebException: Die zugrunde liegende Verbindung wurde geschlossen: Beim Senden ist ein unerwarteter Fehler aufgetreten.

IOException: Daten konnten nicht von der Transportverbindung gelesen werden: Eine bestehende Verbindung wurde zwangsweise durch den entfernten Host geschlossen.

Socket: Eine bestehende Verbindung wurde gewaltsam

Ich habe keine andere Änderungen an meine dev Umgebung außer Upgrade ReSharper 9,2-2016,1, aber ich kann mir nicht vorstellen, hergestellt von der Remote-Host geschlossen, dass mit irgendetwas mit meinen Problemen zu tun.

Hat jemand eine Idee, was könnte meine Probleme verursachen?

Update:

ich nicht die Ausnahmen, wenn ich SSL nicht verwenden. Dies scheint eine Änderung an IIS Express zu sein, die von Visual Studio 2015 Update 3 verwendet wird und einige SSL-Probleme verursacht.

Antwort

3

Ich weiß nicht über IIS Express, aber ich habe das gleiche Problem auf IIS erfahren. Es stellte sich heraus, dass das Zertifikat während der Installation von Update 3 von den https-Bindungen getrennt wurde, und ich musste es erneut aktivieren, indem ich IIS Express Development Certificate auswählte.

Another answer may perhaps lead you in the right direction in Bezug auf IIS Express.

+0

Ja, es scheint, dass die Update 3-Installation etwas mit dem SSL-Zertifikat getan hat. Ich habe den Ansatz in Ihrem Link versucht, und nachdem ich einen anderen Ansatz verwendet habe, um dem von IIS erstellten Zertifikat zu vertrauen, habe ich die Arbeit wieder aufgenommen. Ich habe eine Antwort mit einem Link zum Vertrauensverfahren gepostet. Danke, dass du mich in die richtige Richtung weist! –

+0

Das gleiche gilt für mich, danke! – willem

0

ich das gleiche Problem mit Visual Studio 2015 Update 3 hatte und fixierte es durch den IIS Express 10.0 in Programmen und Funktionen Reparieren (oder Programme hinzufügen/entfernen).