Ciao,
sto sviluppando un'applicazione in Silverlight e vorrei riciclare un web service creato con asp.net 2.0; durate la fase di testing all'interno di visual studio (progetto silverlight e progetto webservice all'interno della stessa solution) nessun problema. Sposto il web service sul web server remoto e mi genera degli errori di cross domain; aggiunto i file necessari a soddisfare le policy di cross-domain ma continua a darmi un errore quando chiamo il metodo remoto. Il file che ritorna l'eccezione è il "reference.cs"
Eccezione:
CommunicationException was thrown
The remoted server retourned an error: NotFound
Screenshot dell'errore
http://4.bp.blogspot.com/_Efax05rK1i8/S0XN4ANotgI/AAAAAAAAAN8/I2Zl78vXZec/s1600-h/errore.jpg Ho seguito questo forum per risolvere il problema delle cross-domain policy:
http://forums.silverlight.net/forums/p/129197/289477.aspx Il mio web service è così strutturato:
public Class Marca
{
public Marca(){}
public string Codice {get; set;}
public string descrizione {get; set;}
}
public CollezioneMarche : CollectionBase
{
CODICE COLLEZIONE
}
//WEBSERVICE VERO E PROPRIO (Metodo che ritorna errore)
[WebMethod]
public CollezioneMarche ElencoMarcheDisponibili()
{
return new CollezioneMarche();
}
l'eccezione viene generata quando da silverlight chiamo ElencoMarcheDisponibiliAsynch
Il web service in questione è utilizzato da vari siti scritti in asp.net e non ha mai dato eccezioni del genere.
Potrebbe essere qualche errore nei file di configurazione delle policy?
Devo decorare le classi in maniera particolare?
Grazie
Ciao