Domanda

Ho cercato un sacco per i metodi di ospitare il WCF e li ha trovati al lavoro, però, a mio una soluzione che ho WCF Service Project (ha un web.config con alcune stringhe di connessione) e un progetto ASPX.NET (ha anche un web.config) , qualcuno potrebbe chiarire su come io possa ospitare in un sito web.

Grazie.

È stato utile?

Soluzione

Vuoi qualsiasi altro client per accedere a questo servizio WCF?

In caso contrario, basta tenere un file .svc nella propria applicazione web esistente e utilizzarlo ogni volta che è necessario.

Se sì, ospita il progetto WCF come un sito web in IIS, console o WAS e si riferiscono dalla vostra applicazione web aspx.

Altri suggerimenti

Per ospitare un servizio WCF sono disponibili le seguenti opzioni:

    applicazioni
  • WinForms
  • Le applicazioni console
  • servizi Windows
  • applicazioni Web (ASP.NET) ospitato su Internet Information Services (IIS)
  • servizi WCF all'interno IIS 7.0 e WAS su Windows Vista o Windows Server nome in codice "Longhorn"

Vedi qui per maggiori informazioni su ospitare un servizio WCF.

Per ospitare un'applicazione Asp.Net Mi consiglia di utilizzare IIS, Vedi qui per come . Tuttavia, utilizzando WSE è anche possibile ospitarlo come servizio di Windows. Vedi qui per come.

La sua semplice, basta aggiungere un file '.svc' al progetto ASPX.net. per esempio. Service1.svc

quindi aggiungere il seguente codice al file

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

Il WCFServiceProject.Main è il namespace completo e il nome della classe che fornisce la funzionalità del servizio

È inoltre necessario registrare l'estensione svc in IIS per farlo funzionare se non l'hai già. E non dimenticare di aggiungere il riferimento al progetto di servizio WCF per il progetto aspx.net.

Se si desidera creare il servizio dinamico quindi vedere la mia domanda per alcuni suggerimenti La creazione di un servizio WCF all'interno di IIS nel codice

Basta rileggere la (a cura) domanda aggiornato. Avrai bisogno di copiare i dettagli della connessione del progetto di servizio WCF nel progetto asp.net.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top