2009-01-14 9 views
2

Je dois passer des appels à une API SOAP héritée qui ne prend en charge que DIME, mais DIME n'est pas pris en charge dans WSE 3.0.Comment puis-je utiliser DIME avec WSE 3.0?

Malheureusement, WSE 2.0, qui prend en charge les DIME, ne sont pas pris en charge conjointement avec Visual Studio 2005.

Je comprends les raisons pour passer à MTOM, mais la nécessité de communiquer avec les services existants ne disparaît pas parce qu'une nouvelle La norme est publiée.

Merci pour toute aide.

+0

Je cherche également la réponse à cette question. Alex, si vous aussi, pourriez-vous ajouter des balises comme C# et .Net? Si non, qu'avez-vous découvert? –

+0

Je pense que la réponse est que DIME n'est plus pris en charge et que pour effectuer des appels à un service Web DIME, WSE 2.0 est requis. –

Répondre

1

Bien que vous ne disposiez pas du support VS 2005, vous pouvez toujours faire en sorte que cela fonctionne. Rappelez-vous que VS est un outil qui le rend incroyablement facile, mais vous pouvez toujours le contourner. Ma proposition est que vous téléchargez le WSE 2.0 et trouvez l'assembly contenant DIME et d'autres bibliothèques dont vous avez besoin. Ajoutez ensuite une référence de votre client à cet assembly et incluez l'espace de noms dans votre fichier. L'article suivant montre comment le code du client, sans rien dire sur le soutien VS:

http://msdn.microsoft.com/en-us/library/ms996944.aspx

Notez l'exemple qui définit le fichier de configuration pour référencer les ensembles droit. Vous devrez peut-être jouer avec les bonnes références et un travail manuel, mais je suis sûr que c'est possible. La première fois que j'ai utilisé DIME était avec une copie d'aperçu que MS avait posté sur GotDotNet, qui est maintenant disparu. J'ai eu le code source et des articles comme celui ci-dessus, mais pas de support IDE et je l'ai eu très bien.

Joe