Sto provando a creare un'istanza di classe EndpointAddress dove il parametro contiene umlaut tedesca.dieresi tedesche in EndpointAddress con net.tcp
Per esempio:
EndpointAddress endpointAddress = new EndpointAddress("net.tcp://süd:8001/EmployeeService");
Getta sempre un'eccezione che URI non può essere analizzato. Ho provato a sostituire l'umlaut con un valore codificato, ma ottengo la stessa eccezione:
URI non valido: il nome host non può essere analizzato.
Qualcuno aveva avuto lo stesso problema prima? Grazie in anticipo.
Com'era la conversione? Cosa dice l'eccezione? –
'new EndpointAddress (" net.tcp: // süd: 8001/EmployeeService ")' funziona correttamente con me su .net4.5. Stai usando una versione precedente? – spender
Hai provato a abilitare l'analisi [International Resource Identifier (IRI)] (http://msdn.microsoft.com/en-us/library/bb968786.aspx)? [] (http://msdn.microsoft.com/en-us/library/bb882600.aspx) Si potrebbe anche provare a abilitare l'analisi [ID DNS (Internationalized Domain Name)] (http://msdn.microsoft.com/en -us/library/bb968786.aspx). [] (http://msdn.microsoft.com/en-us/library/bb882553.aspx) –
dtb