2009-06-03 10 views
1

J'ai une application qui fait référence à un service Web utilisant WSE 3.0 (VS2k5 et .Net 2.0). L'application, qui est une application tierce, contient une référence à l'objet proxy "ThisServiceWse", lorsque je mets à jour la référence du service Web, le nom de l'objet proxy est changé en "ThisService", sans le suffixe "Wse". Cela implique que le projet n'utilise pas WSE même si les propriétés du projet disent le contraire. Est-ce que quelqu'un a vu ça? Comment je le répare? J'ai déjà essayé de désinstaller/réinstaller WSE en vain.Mise à jour du service WSE; Suffixe "wse" problème

Aussi, comme une question secondaire. Je ne peux pas mettre à niveau ce service car il utilise la propriété "RequireMTOM". Est-il possible de définir cette propriété dans les services Web .Net 3.5? J'adorerais passer de WSE 3.0.

+0

J'ai le même problème, et ce serait bien si quelqu'un avait autre chose qu'une non-réponse. J'ai réussi à faire ce travail il y a un an, sous VS2005, mais quand j'ai déplacé le projet vers VS2008, la version WSE du service a disparu. Je voudrais pouvoir me souvenir de ce que j'ai fait pour le faire fonctionner ... – DaveN59

+0

Quelqu'un a trouvé une solution à ce problème? –

Répondre

-2

Ryan, WSE est obsolète. Il a été remplacé par WCF au moment de l'expédition de WCF. WCF est très différent de WSE, il est donc peu probable que la propriété "RequireMTOM" existe toujours sous cette forme. En outre, si vous avez mis à jour une référence de service, vous n'utilisez pas WSE sur le client. Vous utilisez WCF sur le client.

+0

Désolé John, ce n'est pas WCF, je voulais dire "Web Service Reference", désolé si je vous ai confondu. En outre, il existe toujours des services ASMX dans .net 3.5, ce serait donc ce que je voudrais mettre à niveau, pas WCF. –

+0

@Ryan: Je suis à nouveau confus. Savez-vous que les services ASMX ne prennent pas en charge MTOM? Et, croyez-le ou non, vous feriez une erreur de faire un nouveau développement en utilisant les services ASMX. Ils ne sont pas encore obsolètes, mais ils se rapprochent. –

+0

@John, je n'étais pas au courant ASMX ne supporte pas MTOM, d'où ma question;). Comme il s'agit d'une application de friche industrielle qui utilise déjà ASMX, il est beaucoup plus rentable de simplement les "mettre à niveau" .... Cependant, je ne comprends pas complètement ce que la suppression de la propriété "RequireMTOM" fera à l'application. Je comprends que c'est un encodage, mais l'application va-t-elle exploser sans elle? –

Questions connexes