ciao alka!
ecco il mio app.config:
codice:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
</appSettings>
<system.web>
<compilation debug="true" />
</system.web>
<!-- Quando si distribuisce il progetto della libreria di servizi, è necessario aggiungere il contenuto del file di configurazione al file
app.config dell'host. System.Configuration non supporta i file di configurazione delle librerie. -->
<system.serviceModel>
<services>
<service name="WcfServiceLibrary1.Service1">
<host>
<baseAddresses>
<add baseAddress = "http://localhost:8733/Design_Time_Addresses/WcfServiceLibrary1/Service1/" />
</baseAddresses>
</host>
<!-- Service Endpoints -->
<!-- Se non è completamente qualificato, l'indirizzo è relativo all'indirizzo di base fornito sopra -->
<endpoint address="" binding="webHttpBinding" contract="WcfServiceLibrary1.IService1">
<!--
Durante la distribuzione è necessario rimuovere o sostituire l'elemento Identity seguente in modo
che rispecchi l'identità con cui viene eseguito il servizio distribuito. Se viene rimosso, WCF dedurrà
automaticamente un'identità appropriata.
-->
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<!-- Metadata Endpoints -->
<!-- L'endpoint di scambio metadati viene utilizzato dal servizio per offrire una migliore visualizzazione ai client. -->
<!-- L'endpoint non utilizza un'associazione protetta e deve essere protetto o rimosso prima della distribuzione -->
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- Per evitare la diffusione di informazioni sui metadati,
impostare i valori seguenti su false prima della distribuzione -->
<serviceMetadata httpGetEnabled="True" httpsGetEnabled="True"/>
<!-- Per ricevere i dettagli sull'eccezione per scopi di debug in caso di guasti,
impostare il valore riportato sotto su true. Impostarlo su false prima della diffusione
per evitare di diffondere informazioni sull'eccezione -->
<serviceDebug includeExceptionDetailInFaults="False" />
<webHttp />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
La complessità esagerata con cui si configurano i servizi WCF mi ricorda sempre perché li detesto e preferisco sempre altro al loro posto.
ad esempio??
giusto per curiosità.