2010-12-14 29 views
1

Je migre une ancienne application Delphi que j'ai écrite en C#. L'application est un enregistreur de données qui expose les demandes de données enregistrées via une interface de service Web SOAP..net service web hébergé dans mon application

Le service Web est contenu avec l'application Windows graphique delphi, c'est-à-dire qu'il n'est pas nécessaire d'exécuter un serveur Web comme IIS, etc. Je lance simplement l'application et elle fonctionne sous le capot. Je cherche à faire la même chose dans mon application de formulaire Windows # c, je peux trouver beaucoup de ressources sur l'écriture de services Web qui sont finalement hébergés dans IIS, mais j'ai du mal à trouver une solution pour un service web autonome dans mon application.

Est-ce que quelqu'un a des suggestions ou peut me diriger vers des ressources à ce sujet?

Le service Web ne doit pas nécessairement être SOAP, REST est très bien (en fait probablement préférable).

Répondre

0

L'espace de noms System.Web.Hosting vous permet d'héberger des pages ASP.Net sans utiliser IIS dans vos applications. Je ne l'ai jamais utilisé pour héberger des services Web, mais je l'ai trouvé un tutoriel qui semble fournir un guide à faire this-

http://msdn.microsoft.com/en-us/magazine/cc163879.aspx

0

Si vous êtes désireux d'accueillir un service dans votre application, il est possible avec le System.ServiceModel.ServiceHost classe. Vous devez d'abord apprendre la WCF, mais cela répond au moins à votre question pour vous aider à démarrer. Si vous avez d'autres questions, laissez-moi un commentaire ou deux et je mettrai à jour ma réponse pour répondre à vos questions.