Visualizza il feed RSS

sspintux

Hosting in IIS7 di servizi WCF realizzati con FW 3.5 Prot. net.tcp ed Error 404.17

Valuta questo inserimento
di pubblicato il 14-04-2011 alle 09:49 (4552 Visite)
Anche se apparentemente sembra di aver fatto tutto quanto suggerito da MSDN , succede che ad una richiesta tipo:

http://localhost:8014/MyService.svc

si riceve l'errore HTTP 404.17 che riporta:

HTTP Error 404.17 - Not Found
The requested content appears to be script and will not be served by the static file handler.

Il motivo di tale errore è che non sono registrati i moduli per la gestione dei servizi WCF ServiceModel 3.0.0.0 e quelli del FW4, anche se registrati, non sono in grado di intercettare questo tipo di richieste.

La soluzione, che non trovato in nessuno dei numerosi articoli MSDN letti
(anche se da qualche parte ci sarà sicuramente ) ,
è registrali in IIS7 tramite l'utility:
%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe

Per far funzionare WCF anche con il protocollo TCP è necessario che sia abilitata l'opzione "WCF Non-Http Activation Components" tra le funzionalità di windows alla voce "NET Framework 3.0" (...o simile)

aggiornamento da 14-04-2011 a 21:49 di sspintux

Tag: iis7, wcf
Categorie
Programmazione , Microsoft

Commenti

  1. L'avatar di sistemista
    Bravo comparuzzo...e meno male che esiste chiddu schifio
    di MSDN....
  2. L'avatar di sspintux
    Quote Originariamente inviato da sistemista
    Bravo comparuzzo...e meno male che esiste chiddu schifio
    di MSDN....
    beh, tanto schifo non fa; anzi ....
    è uno sterminato mare di informazioni messe a disposizione
    di tutti; bisogna solo avere tempo e voglia di cercare.

    Nel caso in questione, ed a mente più fredda, mi viene da dire
    che forse è stata più colpa mia che altro non avendo cominciato
    a leggere l'argomento dall'inizio.