47 messaggi dal 08 giugno 2010
Salve a tutti,
ho creato un servizio wcf installato su varie edizioni di iis ed il tutto funziona correttamente.
Ora però ho preso uno spazio web sul quale volevo ricostruire la mia comunicazione tra il client ed il service ma sto avendo diverse difficoltà.
la prima era che mi dovevano abilitare il mapping selle estensioni .svc e sembra che lo abbiano fatto ora invece quando vado ad aprire il servizio tramite browser mi da il seguente errore:

"L'insieme contiene già un indirizzo con schema http. L'insieme può contenere solo un massimo di un indirizzo per schema.
Nome parametro: item"

ho cercato in rete qualcosa ma non sono ancora riuscito a capire di che cosa si tratta.

Grazie a tutti per l'attenzione.
2.193 messaggi dal 30 novembre 2001
il problema sorge nel binding di IIS, dove dovresti avere più di 1 binding ecco perchè ti dà quell'errore. Attento poi che se il servizio sta su aruba questo non funzionerà a causa della loro politica di policy.
47 messaggi dal 08 giugno 2010
cosa significa avere piu binding in IIS?
sul mio file web.config del servizio ho un solo binding anche se da quanto ho capito potrei avere piu binding ad esempio uno tcp-ip ed uno http.
per fortuna non ho comprato lo spazio ad aruba.

Grazie ancora per l'attenzione.
2.193 messaggi dal 30 novembre 2001
come detto non mi riferisco al web.config ma ad IIS, dove è definito il sito c'è la proprietà binding a cui puoi associare il sito, come ad esempio www.dominio.it e dominio.it, in questo caso hai 2 binding, se come immagino tu non hai accesso ad IIS devi chiedere al tuo gestore quanti binding sono associati al sito.
Modificato da chiccosimo il 22 ottobre 2010 15.00 -
puoi risolvere velocemente usando una custom ServiceHostFactory. Trovi tutti i dettagli qui: http://www.darkside.co.za/archive/2008/02/21/custom-servicehostfactory-for-wcf-and-iis.aspx

Davide Guida
Developer, Data Manager @ Publicis Healthware
http://davideguida.netne.net
47 messaggi dal 08 giugno 2010
prima cosa ho chiesto al gestore e sto attendendo sue notizie,
poi ho provato a inserire la nuova classe "CustomServiceHostFactory"
e modificare il file .svc con
<%@ ServiceHost Factory= "CustomServiceHostFactory" Language="C#" Debug="true" Service="MyService" CodeBehind="MyService.svc.cs" %>

Sicuramente ho sbagliato qualche passaggio ma comunque l'errore è il seguente:

Errore del parser

Descrizione: Errore durante l'analisi di una risorsa necessaria per soddisfare la richiesta. Rivedere i dettagli relativi all'errore e modificare in modo appropriato il file di origine.

Messaggio di errore del parser: Impossibile caricare il tipo CLR 'CustomServiceHostFactory' durante la compilazione del servizio. Verificare che il tipo sia definito in un file di origine nella directory \App_Code dell'applicazione, oppure sia contenuto in un'assembly compilato nella directory \bin dell'applicazione o, in alternativa, sia presente in un assembly installato nella cache di assembly globale. Si noti che per il nome del tipo viene effettuata la distinzione tra maiuscole e minuscole e che le directory quali \App_Code e \bin devono trovarsi nella directory radice dell'applicazione e non possono essere nidificate nelle sottodirectory.

Errore nel codice sorgente:
Riga 1: <%@ ServiceHost Factory= "CustomServiceHostFactory" Language="C#" Debug="true" Service="MyService" CodeBehind="MyService.svc.cs" %>

Grazie infinite.
Modificato da ILFRENZ il 22 ottobre 2010 15.51 -
47 messaggi dal 08 giugno 2010
Grazie ragazzi del vostro aiuto, dopo che mi hanno eliminato un binding il tutto funziona correttamente!!
Siete fantastici vi ringrazio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC