2009-06-03 5 views
1

Ich habe eine Anwendung, die auf einen Webdienst mit WSE 3.0 (VS2k5 und .Net 2.0) verweist. Die Anwendung, die eine Drittanbieteranwendung ist, enthält einen Verweis auf das Proxyobjekt "ThisServiceWse". Wenn ich den Webdienstverweis aktualisiere, wird der Proxyobjektname in "ThisService" geändert, ohne das Suffix "Wse". Dies bedeutet, dass das Projekt WSE nicht verwendet, obwohl die Projekteigenschaften etwas anderes sagen. Hat jemand das gesehen? Wie repariere ich es? Ich habe bereits versucht, WSE zu deinstallieren/neu zu installieren, ohne Erfolg.WSE-Dienstaktualisierung; "Wse" Suffix Problem

Auch als eine Nebenfrage. Ich kann diesen Dienst nicht aktualisieren, da er die Eigenschaft "RequireMTOM" verwendet. Ist es möglich, diese Eigenschaft in .NET 3.5-Webdiensten festzulegen? Würde gerne von WSE 3.0 upgraden.

+0

Ich habe das gleiche Problem, und es wäre schön, wenn jemand etwas anderes als eine Nicht-Antwort hätte. Ich habe es geschafft, dies vor etwa einem Jahr unter VS2005 zu machen, aber als ich das Projekt nach VS2008 verschoben habe, verschwand die WSE-Version des Dienstes. Ich wünschte, ich könnte mich daran erinnern, was ich getan habe, damit es funktioniert ... – DaveN59

+0

Hat jemand eine Lösung für dieses Problem gefunden? –

Antwort

-2

Ryan, WSE ist veraltet. Es wurde von WCF in dem Moment WCF ausgeliefert. WCF unterscheidet sich sehr von WSE, daher ist es unwahrscheinlich, dass die Eigenschaft "RequireMTOM" in dieser Form noch vorhanden ist.

Wenn Sie eine "Service-Referenz" aktualisiert haben, verwenden Sie WSE nicht auf dem Client - Sie verwenden WCF auf dem Client.

+0

Sorry John, das ist nicht WCF, ich meinte "Web Service Reference", sorry wenn ich dich verwirrt habe. Auch gibt es immer noch ASMX-Dienste in .net 3.5, so dass wäre, was würde ich auf WCF aktualisieren würde. –

+0

@Ryan: Ich bin wieder verwirrt. Ist Ihnen bewusst, dass ASMX-Dienste MTOM nicht unterstützen? Und ob Sie es glauben oder nicht, Sie würden einen Fehler machen, wenn Sie eine neue Entwicklung mit ASMX-Diensten machen. Sie sind noch nicht veraltet, aber sie kommen uns nahe. –

+0

@John, mir war nicht bewusst, dass ASMX MTOM nicht unterstützt, daher meine Frage;). Da es sich um eine Brownfield-App handelt, die bereits ASMX nutzt, ist es sehr viel kosteneffektiver, sie einfach zu "upgraden". Ich verstehe jedoch nicht vollständig, was das Löschen der "RequireMTOM" -Eigenschaft für die Anwendung bedeutet. Ich verstehe, dass es eine Kodierung ist, aber wird die App ohne es explodieren? –