di alcuni mesi fa, anche oggi sono stato "vittima" del Build=AnyCPU.
Da qualche mese ho un
Dell Studio XPS 1645 (un'ottima macchina a parte la batteria che lo alza sul retro che ancora non mi va giù) e quasi in contemporanea sono partito a sviluppare un'applicazione abbastanza corposa in Silverlight 4 con
Ria Services.
Tutto funzionava a meraviglia fino a ieri quando ho deciso di dare visibilità dei servizi lato server ad altri applicativi, tramite riferimento all'svc o WebReference...insomma in modalità "classica".
Seguo
quanto mostrato da Brad Abrams (da qualche mese
migrato a Google) ma mi trovo ad avere un comportamento strano: quando chiedo il WSDL del mio servizio dal browser non viene visualizzato niente in xml, rimane nella stessa pagina di prima
"You have created a service." e non fa niente...misteri.
Ho provato di tutto, ho verificato il Web.Config, referenziato nuovamente le librerie ed ho addirittura reinstallato il pacchetto Ria Services per Visual Studio 2010 (compreso il Toolkit) pensando di avere qualche anomalia negli assembly ma nitente...clamorosamente dopo ore di indagini mi è tornato in mente il problema del tipo di CPU che puntualmente ha colpito anche questa volta:
Il mio Visual Studio compilava in AnyCPU (avendo un 64bit compilava per quest'ultimo) mentre le librerie che troviamo dal sito Microsoft sono ancora a 32...nessun errore che lo segnala, solamente chiedendo il WSDL del servizio non fa nulla.
E' bastato cambiare l'impostazione di build del mio progetto web e tutto è funzionato a meraviglia...ancora una volta vittima di questa impostazione!
ps: mi rimane ancora il problema di abilitare
OData, che dovrebbe essere semplice ma al momento mi restituisce ancora un bel "
Endpoint not found."