Question

J'ai beaucoup cherché pour les méthodes d'accueillir les WCF et nous les avons trouvés travail, cependant, dans mon une solution je WCF Service Project (il a une web.config avec quelques chaînes de connexion) et un projet de ASPX.NET (il a aussi un web.config) , pouvait-on s'il vous plaît préciser sur la façon dont je peux les accueillir dans un site Web.

Merci.

Était-ce utile?

La solution

Voulez-vous un autre client pour accéder à ce service WCF?

Dans le cas contraire, il faut garder un fichier .svc dans votre application Web existante et l'utiliser à chaque fois que vous avez besoin.

Si oui, hôte du projet WCF comme un site Web dans IIS, console ou WAS et reportez-vous à partir de votre application Web ASPX.

Autres conseils

Pour l'hébergement d'un service WCF vous avez les options suivantes:

  • applications WinForms
  • applications console
  • services Windows
  • Applications Web (ASP.NET) hébergé sur Internet Information Services (IIS)
  • services WCF IIS 7.0 à l'intérieur et a été sous Windows Vista ou le nom de code Windows Server "Longhorn"

Voir ici pour plus d'informations sur l'hébergement d'un service WCF.

Pour l'hébergement d'une application Asp.Net Je vous recommande d'utiliser IIS, voir ici pour en savoir plus . Cependant, l'utilisation WSE il est également possible d'accueillir comme un service Windows. Voir ici pour savoir comment.

Son simple, vous juste besoin d'ajouter un fichier « .svc » à votre projet ASPX.net. par exemple. Service1.svc

Ensuite, ajoutez le code suivant au fichier

<%@ ServiceHost Language="C#" Service="WCFServiceProject.Main" %>

Le WCFServiceProject.Main est l'espace de noms complet et le nom de la classe qui fournit la fonctionnalité de votre service

Vous aurez également besoin d'enregistrer l'extension de svc dans IIS pour que cela fonctionne si vous avez pas déjà. Et ne pas oublier d'ajouter la référence au projet de service WCF au projet aspx.net.

Si vous voulez créer le service dynamique alors voir ma question pour quelques conseils Création d'un service WCF dans les IIS dans le code

Il suffit de relire la question mise à jour (sous la direction). Vous aurez besoin de copier les détails de connexion du projet de service WCF dans votre projet asp.net.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top