17 messaggi dal 31 agosto 2010
Salve a tutti. Ho un problema con la pubblicazione di un'applicazione Silverligt sul server di produzione.
Qualcuno mi può spiegare da zero come far funzionare un servizio wcf?
Ho provato a mettere tutto il sito su iis e sembra funzionare bene la parte dello xap, ma appena prova ad accedere al servizio si blocca e da errore! Se provo direttamente da browser sul file svc mi da errore 404...
Qualcuno mi può aiutare per favore?
Grazie
il servizio wcf è sullo stesso dominio dello xap? il servizio dovrebbe essere visibile da browser, anche perché in caso contrario non dovresti essere in grado di crearne il proxy...

Davide Guida
Technical Architect @ Razorfish Healthware
http://davideguida.altervista.org
17 messaggi dal 31 agosto 2010
Il servizio è sullo stesso dominio. Se provo a connettermi con WcfTestClient l'errore che mi da è:
Errore: Impossibile ottenere i metadati da <url servizio> Se si tratta di un servizio di Windows (R) Communication Foundation a cui si ha accesso, verificare che sia abilitata la pubblicazione dei metadati all'indirizzo specificato. Per informazioni sull'abilitazione della pubblicazione dei metadati, fare riferimento alla documentazione MSDN all'indirizzo http://go.microsoft.com/fwlink/?LinkId=65455.Errore WS-Metadata Exchange URI: <url servizio> metadati contengono un riferimento che non pu&#8226; essere risolto: <url servizio>. Il server ha restituito una risposta non prevista: (405) Method Not Allowed. Errore del server remoto: (405) Metodo non consentito..HTTP GET Error URI: <url servizio> Errore durante il download di <url servizio>. Richiesta non riuscita con codice di stato HTTP 404: Not Found.

Non sono molto pratico di configurazioni di server e non so dove mettere le mani...
Grazie
20 messaggi dal 02 settembre 2010
www.si2001.it
Ciao,
dovresti assicurarti che il servizio funzioni correttamente puntando con il browser al file .svc.

Il risultato dovrebbe essere una pagina formattata in cui ti viene presentato l'elenco dei metodi esposti.

Se questo funziona, per indagare meglio puoi attivare il trace log di wcf come indicato qui:

http://msdn.microsoft.com/en-us/library/ms733025.aspx

l'errore 404 mi fa pensare però che IIS non sia configurato correttamente. Verifica di aver abilitato l'accesso anonimo per l'intero web site altrimenti da silverlight non riesci ad invocare il WCF.

Ciao!
Modificato da simone.andrioletti il 03 settembre 2010 18.49 -

Simone Andrioletti

Senior developer at SI2001 Italy
17 messaggi dal 31 agosto 2010
Credo di aver capito il primo problema! Il sito su cui stavo appoggiando l'applicazione di prova era stato fatto per Asp.net versione 1. Cambiando la versione il servizio ha iniziato a rispondere correttamente.
Cosa deve essere installato sul server per far funzionare bene l'applicazione? Immagino il .net framework 4 e poi?
Grazie.
Saluti
Dai uno sguardo qui;
http://msdn.microsoft.com/en-us/library/ms751527.aspx
i primi quattro punti dovrebbero essere sufficienti

Davide Guida
Technical Architect @ Razorfish Healthware
http://davideguida.altervista.org
17 messaggi dal 31 agosto 2010
Ok perfetto. Adesso il servizio risponde qualcosa, ma mi da questo errore:
Il tipo '<Applicazione>.Web.<Nomeservizio>', specificato come valore di attributo Service nella direttiva ServiceHost o specificato nell'elemento di configurazione system.serviceModel/serviceHostingEnvironment/serviceActivations non è stato trovato

Non ho ben capito il problema...
Grazie
17 messaggi dal 31 agosto 2010
Finalmente ho capito perchè mi dava tutti quei problemi. Avevo messo l'applicazione sotto una cartella nel sito invece che nella root e IIS non ci capiva più niente!
Ora ho provato a mettere tutto nella root ma mi da questo errore quando provo a chiamare il servizio:
"IIS ha specificato schemi di autenticazione 'IntegratedWindowsAuthentication, Anonymous', ma l'associazione supporta solo la specifica di un solo schema di autenticazione. Gli schemi di autenticazione validi sono Digest, Negotiate, NTLM, Basic o Anonymous. Modificare l'impostazione IIS in modo da utilizzare un solo schema di autenticazione"

Cosa manca nella configurazione?!?
Un'altra domanda: ma non è possibile mettere il tutto in una sottocartella visto che è solo una prova per vedere se funziona tutto?
Grazie

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.