73 messaggi dal 19 ottobre 2005
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
73 messaggi dal 19 ottobre 2005
Facendo un pò di prove ho notato che se creo un metodo remoto standard come può essere questo:
[WebMethod]
public string Saluta()
{
return "Saluto di prova";
}


Non viene generata alcuna eccezione. Può essere che debba decora la mia classe "Marca" con qualche particolare attributo?



Ciao
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
"adima" <adima> wrote in message
news:355943@...
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
Ciao,
nel pubblicare, hai inserito l'URL del webservice remoto corretto?
Potrebbe essere qualche errore nei file di configurazione delle policy?
Nel caso che il file di policy non autorizzasse la richiesta alla risorsa remota, riceveresti un altro tipo di errore.

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
"adima" <adima> wrote in message
news:355948@...
Facendo un pò di prove ho notato che se creo un metodo remoto standard come
può essere questo:

[WebMethod]
public string Saluta()
{
return "Saluto di prova";
}

Non viene generata alcuna eccezione. Può essere che debba decora la mia classe "Marca" con qualche particolare attributo?
Strano che non ti dia eccezioni, il contesto sembra analogo a quello che hai descritto in precedenza.

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer

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.