57 messaggi dal 07 novembre 2007
Ciao
ho a lavoro un WCF che non riesco più a debbuggare perchè quando avvio il debug, parte il client per poter invocare i metodi ma purtroppo mi esce una finestra di warning in cui mi viene fuori il seguente messaggio di errore:

"Error: Cannot obtain Metadata from http://localhost:8731/Design_Time_Addresses/Wholesale.Base.WcfServices/SilverlightService/mex
If this is a Windows (R) Communication Foundation service to which you have access, please check that you have enabled metadata publishing

at the specified address.
For help enabling metadata publishing, please refer to the MSDN documentation at
http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange Error
URI: http://localhost:8731/Design_Time_Addresses/Wholesale.Base.WcfServices/SilverlightService/mex
I metadati contengono un riferimento che non pu• essere risolto:

'http://localhost:8731/Design_Time_Addresses/Wholesale.Base.WcfServices/SilverlightService/mex'.
Errore nel documento XML (1, 224588).
Quota per il numero massimo di caratteri della tabella dei nomi (16384) superata durante la lettura dei dati XML.
La tabella dei nomi ¦ una struttura dati utilizzata per memorizzare le stringhe trovate durante l'elaborazione dei dati XML.
Documenti XML lunghi con nomi di elementi, nomi di attributi e valori di attributi non ripetuti possono comportare il superamento della

quota.
Tale quota pu• essere incrementata modificando la propriet… MaxNameTableCharCount dell'oggetto XmlDictionaryReaderQuotas
utilizzato durante la creazione del lettore XML.
Riga 1, posizione 224588.HTTP GET Error URI:

http://localhost:8731/Design_Time_Addresses/Wholesale.Base.WcfServices/SilverlightService/mex Errore durante il download di

'http://localhost:8731/Design_Time_Addresses/Wholesale.Base.WcfServices/SilverlightService/mex'.
Richiesta non riuscita con codice di stato HTTP 400: Bad Request."

sapete di cosa possa trattarsi, sono disperato eed ho realmente bisogno di aiuto
Ciao Mariano
Sembrerebbe che i tuoi metadati sono così grossi da superare le quota. Prova ad incrementarle. Guarda qua http://www.winfxitalia.com/script/155/Gestire-Ottimizzare-Messaggi-Grandi-Dimensioni-WCF.aspx

Ciao

Il mio blog
Homepage
57 messaggi dal 07 novembre 2007
Ho trovato la soluzione, tramite un collega, inserendo il seguente xml
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<bindings>
<customBinding>
<binding name="MyBinding">
<textMessageEncoding>
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</textMessageEncoding>
<httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
</binding>
</customBinding>
</bindings>
<client>
<endpoint binding="customBinding" bindingConfiguration="MyBinding"
contract="IMetadataExchange"
name="http" />
</client>
</system.serviceModel>
</configuration>
nel file "SvcUtil.exe.Config" che si trova nel path="C:\Programmi\Microsoft SDKs\Windows\v6.0A\bin"

Ciao
3 messaggi dal 29 settembre 2007
Ho windows 7 home premium 64 bit, ho un progetto Silverlight 3 con servizio WCF in VS2008.
Avevo già verificato il servizio wcf e rispondeva, adesso se metto l'url del servizio wcf nel browser mi dice che Object moved to Here e se provo a configurare il servizio Wcf mi dà la risposta:
"I metadati contengono un riferimento che non può essere risolto: http://localhost/EMWeb/services/EMWebData.svc".
Il tipo di contenuto del messaggio di risposta text/html ... non corrisponde al tipo di contenuto del binding application/soap+xml; se si utilizza un codificatore standard, verificare che il metodo IsContentTypeSupported sia implementato correttamente.
"

Ho provato ad editare il file: "SvcUtil.exe.Config" aggiungendo il nome del binding ma non ho risolto.
Qualcuno mi può aiutare ?
il nome della mia macchina è: Steve-PC, il trattino '-' può dare fastidio ?

Grazie,
Batista
Modificato da Batista il 12 luglio 2010 18.32 -

Vittorio
3 messaggi dal 29 settembre 2007
marianoross ha scritto:
Ho trovato la soluzione, tramite un collega, inserendo il seguente xml
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<bindings>
<customBinding>
<binding name="MyBinding">
<textMessageEncoding>
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</textMessageEncoding>
<httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
</binding>
</customBinding>
</bindings>
<client>
<endpoint binding="customBinding" bindingConfiguration="MyBinding"
contract="IMetadataExchange"
name="http" />
</client>
</system.serviceModel>
</configuration>
nel file "SvcUtil.exe.Config" che si trova nel path="C:\Programmi\Microsoft SDKs\Windows\v6.0A\bin"

Ciao


Ho windows 7 home premium a 64 bit.
Il nome del binding: MyBinding deve essre quello che trovo nel ServiceReferences.ClientConfig ?

Ho inserito nel file SvcUtil.exe.Config il sorgente sopra esposto ma non ho risolto.
E' necessario eseguire qualche operazione dopo aver modificato il file .config ?

Il nome della macchina è: Steve-PC. Può dare problemi il trattino '-' ?
Modificato da Batista il 12 luglio 2010 18.38 -

Vittorio

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.