Benutzer mit den meisten Antworten
VB.Net Programm welches Azure WCF Service nutzt. WCF Service Änderungen eingebaut. Fehler tritt auf.

Frage
-
Hi zusammen. Ich habe einen in VB.NET programmierten WCF Service in Azure laufen. Von diesem holt eine Anwendung Daten ab und gibt auch Daten hoch zum wegspeichern in eine SQL Datenbank.
Ich habe jetzt diverse Änderungen im WCF Service vorgenommen (neue Felder eingebaut) .
Teste ich es mit meinem aktuellen Programm (wo auch der Dienstverweis aktualisiert ist) funktioniert alles. Ich kann Daten hoch zum Service geben.Aber die Vorgänger Version vom Programm wirft mir einen Fehler raus (irgendwas mit Probleme lauschender Endpunkt)
Woran kann das liegen? Die alte Version gibt ja weniger Parameter zum WCF hoch, kann das daran liegen?
Im WCF fange ich ja schon ab die die Variablen fehlen. Im aktuellen WCF habe ich die neuen Felder ja auch als
<DataMember()>
deklariert.
Was müsste ich im WCF abfangen oder ändern damit auch noch ältere Versionen damit funktionieren (bis ich diese ältere Version geupdatet habe)
Gruss
Antworten
-
Ohne genaue Fehlermeldung ist es schwer zu sagen.
Aber es kann sein das du da denn DataContract gebrochen hast.
Wenn du C# WPF Versioning googelst findest du einiges dazu.
Hier mal was von MS https://docs.microsoft.com/en-us/dotnet/framework/wcf/service-versioning
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 26. März 2018 08:12
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 4. April 2018 13:33
-
Hi zusammen, Entschuldigung für meine nicht so konkrete Fehlerbeschreibung. Da konntet ihr natürlich nichts mit anfangen.
Ich habe jetzt (mit dem Tip von Palin) auch wahrscheinlich mein Problem gefunden (hatte nur falsch gesucht)
Unter
https://stackoverflow.com/questions/633090/wcf-contract-changes-that-affect-clients
https://www.google.de/search?ei=UCCxWrjwAqmTgAasu5bwBA&q=changes+in+wcf+service&oq=changes+in+wcf+service&gs_l=psy-ab.12...1922.2699.0.3939.2.2.0.0.0.0.100.199.1j1.2.0....0...1.1.64.psy-ab..0.0.0....0.38uITYOkt
habe ich einiges gefunden.
Habe aber dazu mal eine Frage.
Ich wollte jetzt den alten WCF so lassen wie er ist .
Im neuen Programmupdate werde ich eine neue Version vom WCF Service einbinden.
Kann ich eigentlich einfach auf Azure eine neue Version (alte heißt angenommen WCFV1) WCFV2 hochladen und
beide laufen nebeneinander her ?
Geht das so einfach?
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 26. März 2018 08:12
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 4. April 2018 13:33
Alle Antworten
-
Hallo Thomas,
mittlerweile müsstest Du doch wissen, dass "Fehler, irgendwas mit ..." rein gar nichts ist, mit dem auch nur irgendwas anfangen können.
Poste bitte die exakte und vollständige Fehlermeldung sowie den Code, der diesen Fehler verursacht.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Ohne genaue Fehlermeldung ist es schwer zu sagen.
Aber es kann sein das du da denn DataContract gebrochen hast.
Wenn du C# WPF Versioning googelst findest du einiges dazu.
Hier mal was von MS https://docs.microsoft.com/en-us/dotnet/framework/wcf/service-versioning
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 26. März 2018 08:12
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 4. April 2018 13:33
-
Hi zusammen, Entschuldigung für meine nicht so konkrete Fehlerbeschreibung. Da konntet ihr natürlich nichts mit anfangen.
Ich habe jetzt (mit dem Tip von Palin) auch wahrscheinlich mein Problem gefunden (hatte nur falsch gesucht)
Unter
https://stackoverflow.com/questions/633090/wcf-contract-changes-that-affect-clients
https://www.google.de/search?ei=UCCxWrjwAqmTgAasu5bwBA&q=changes+in+wcf+service&oq=changes+in+wcf+service&gs_l=psy-ab.12...1922.2699.0.3939.2.2.0.0.0.0.100.199.1j1.2.0....0...1.1.64.psy-ab..0.0.0....0.38uITYOkt
habe ich einiges gefunden.
Habe aber dazu mal eine Frage.
Ich wollte jetzt den alten WCF so lassen wie er ist .
Im neuen Programmupdate werde ich eine neue Version vom WCF Service einbinden.
Kann ich eigentlich einfach auf Azure eine neue Version (alte heißt angenommen WCFV1) WCFV2 hochladen und
beide laufen nebeneinander her ?
Geht das so einfach?
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 26. März 2018 08:12
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 4. April 2018 13:33