Logo UGIdotNET

Discussione 'Pubblicazione servizio Wfc.'

# Pubblicato il 03 mar 2010 16.51 - Rispondi
Tiziano Muratore
Pubblicazione servizio Wfc.
Buongiorno.
Sono ancora alle prese con le differenze tra la pubblicazione di un servizio Wcf in locale e non.
Mi spiego meglio....
Creo una WebApplication, aggiungo un servizio e mando in esecuzione il servizio(Debug).
Creo un'applicazione WindowsForms, aggiungo un riferimento al servizio .... e tutto funziona.

La stessa WebApplication, la pubblico su www.miosito.net, riesco a farne riferimento da un applicazione WindowsForms, ma non funziona.

La cosa che ho notato (e qui mi fa pensare a delle differenze sostanziali) è che, mentre nel primo caso(localhost) ho a disposizione una classe di tipo Service1Client, nel secondo ho a disposizione una classe Service1, la quale, ovviamente(forse), non espone i metodi Open e Close.

Di seguito il Web.config della WebApplication...
[code]
<system.serviceModel>
<serviceHostingEnvironment >
<baseAddressPrefixFilters>
<add prefix="http://www.miosito.net" />
</baseAddressPrefixFilters>
</serviceHostingEnvironment>
<behaviors>
<serviceBehaviors>
<behavior name="WebApplication1.Service1Behavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service behaviorConfiguration="WebApplication1.Service1Behavior" name="WebApplication1.Service1">
<endpoint address="http://www.miosito.net/Service1.svc" binding="wsHttpBinding" contract="WebApplication1.IService1">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
</system.serviceModel>
[/code]
Ho seguito diversi tutorial .... e, nonostante mi manchi da studiare ancora per bene l'intero argomento, vorrei provare a pubblicare un semplicissimo servizio Wcf.
Grazie a tutti per l'eventuale aiuto.
Ciao
Muratore Tiziano
aka Jeremy
# Pubblicato il 03 mar 2010 17.58 - Rispondi
Tiziano Muratore
Re: Pubblicazione servizio Wfc.
Provando e riprovando sono riuscito nel mio intento usando svcutil.exe da riga di comando .... è la giusta soluzione/procedura da seguire?
Ciao
Muratore Tiziano
aka Jeremy
# Pubblicato il 04 mar 2010 0.05 - Rispondi
Roberto Messora
Re: Pubblicazione servizio Wfc.
In realtà non dovresti farlo.
una volta sviluppato il codice in locale, per farlo funzionare in produzione è necessario solo modificare i file di configurazione di server e client, niente di più.
altrimenti sarebbe sempre un vero delirio.

Roberto

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185