Istruzioni per la configurazione di directory virtuali
Gli esempi di Windows Communication Foundation (WCF) devono condividere una directory virtuale comune denominata servicemodelsamples associata alla cartella %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Nota
%SystemDrive% è in genere C: o D:, a seconda della posizione dell'unità dove è installato IIS (Internet Information Services).
È possibile eseguire i file Setupvroot.bat e Cleanupvroot.bat dalla Procedura di installazione singola per gli esempi di Windows Communication Foundation per creare la directory virtuale. Se si preferisce creare la directory virtuale manualmente, utilizzare le procedure seguenti.
Procedure
Per creare una directory virtuale in IIS 7.0 o 7.5
Fare clic sul menu Start, scegliere Esegui, quindi digitare inetmgr per aprire lo snap-in MMC di Internet Information Services (IIS).
Nel riquadro sinistro, espandere il nodo con il nome del computer, quindi espandere il nodo Siti.
Fare clic con il pulsante destro del mouse su Sito Web predefinito, selezionare Aggiungi applicazione per aprire la finestra Aggiungi applicazione.
Nella finestra, digitare
servicemodelsamples
come alias della directory virtuale che si sta creando.Creare la directory seguente: %SystemDrive%\inetpub\wwwroot\servicemodelsamples
Impostare il percorso fisico su %SystemDrive%\inetpub\wwwroot\\servicemodelsamples. Molti degli esempi WCF copiano file eseguibili di servizi in questo percorso quando vengono generati.
Fare clic su OK. L'applicazione Web è stata creata per gli esempi WCF.
Nota
Questa attività deve essere eseguita solo una volta poiché tutti gli esempi di WCF utilizzano la stessa applicazione Web servicemodelsamples.
Nota
Ai fini di questa documentazione, il termine
virtual directory
è sinonimo diWeb application
.Oltre a creare la directory virtuale, è necessario impostarne le proprietà per consentire ai servizi WCF di essere in esecuzione. Per informazioni dettagliate, vedi di seguito.
Per creare una directory virtuale in IIS 5.1 o 6.0
Aprire una finestra del prompt dei comandi e digitare
start inetmgr
per aprire lo snap-in MMC di Internet Information Services (IIS).Nel riquadro sinistro espandere il nodo con il nome del computer, quindi espandere il nodo Siti Web.
Fare clic con il pulsante destro del mouse su Sito Web predefinito e selezionare Nuovo, Directory virtuale per avviare la procedura guidata Creazione directory virtuale.
Nella procedura guidata, digitare
servicemodelsamples
come alias della directory virtuale che si sta creando.Impostare il percorso su %SystemDrive%\inetpub\wwwroot\servicemodelsamples. Molti degli esempi WCF copiano file eseguibili di servizi in questo percorso quando vengono generati.
Fare clic su Avanti.
Per impostazione predefinita, le caselle di controllo seguenti sono selezionate:
Lettura
Esecuzione script (ad esempio, ASP)
Fare clic su Avanti e quindi su Fine per completare la procedura guidata.
Nota
Questa attività deve essere eseguita solo una volta poiché tutti gli esempi di WCF utilizzano la stessa directory virtuale servicemodelsamples.
Per impostare proprietà aggiuntive della directory virtuale in IIS 7.0 o 7.5
Fare clic sul nodo servicemodelsamples. Lungo la parte inferiore della finestra sono elencate due visualizzazioni. Se non è ancora selezionata, selezionare l'opzione Visualizzazione funzionalità.
Fare doppio clic sulla voce per Esplorazione directory.
Nel riquadro Azioni selezionare l'opzione Abilita. In questo modo è possibile accedere alla directory usando un browser, il che consente di eseguire il debug di un servizio.
Infine, è necessario impostare le proprietà di sicurezza della cartella servicemodelsamples per renderla accessibile ad altri. Per informazioni dettagliate, vedi di seguito.
Per impostare proprietà aggiuntive della directory virtuale in IIS 5.1 o 6.0
Fare clic con il pulsante destro del mouse sul nodo servicemodelsamples, quindi scegliere Proprietà.
Per impostazione predefinita, le caselle di controllo seguenti sono selezionate:
Lettura
Visite dei log
Indicizza questa risorsa
Selezionare la casella di controllo Esplorazione directory. In questo modo è possibile accedere alla directory usando un browser, il che consente di eseguire il debug di un servizio.
Per impostare le proprietà di sicurezza della cartella in IIS 7.0 o 7.5
Passare a %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Fare clic con il pulsante destro del mouse sulla cartella, quindi scegliere Condividi o Condividi con.
Fare clic sulla freccia verso il basso alla sinistra del pulsante Aggiungi.
Selezionare la voce Trova. Verrà visualizzata la finestra Selezione utenti o gruppi.
Fare clic su Avanzate.
Fare clic su Località. Verrà aperta la finestra Percorsi.
Selezionare la voce per il computer utilizzato. È importante selezionare il computer locale e non una voce per qualsiasi dominio o reti elencati. Dopo aver selezionato il computer, fare clic su OK.
Fai clic su Trova. Nei risultati di ricerca vengono inseriti gli oggetti associati al computer locale.
Cercare la voce IIS_IUSRS nella colonna Nome (RDN). Selezionare tale voce e fare clic su OK per chiudere la finestra dei risultati della ricerca.
Fare clic su OK per chiudere la finestra Seleziona utenti o gruppi.
Fare clic su Condividi per mantenere le modifiche.
Una volta completate le modifiche per abilitare la condivisione, fare clic su Completato per chiudere la finestra Condivisione file.
Per impostare le proprietà di sicurezza della cartella in IIS 5.1 o 6.0
Passare a %SystemDrive%\inetpub\wwwroot\servicemodelsamples.
Fare clic con il pulsante destro del mouse sulla cartella servicemodelsamples, quindi scegliere Condivisione e protezione.
Fare clic sulla scheda Sicurezza.
Se si sta utilizzando IIS 6.0, nella casella Utenti e gruppi verificare che l’Account Internet Guest sia elencato.
In caso contrario:
Fare clic sul pulsante Start e scegliere Pannello di controllo.
Se non viene visualizzata l'icona Account utente fare clic su Passa alla visualizzazione per categorie.
Fare clic sull'icona Account utente.
In "o seleziona una icona del Pannello di controllo" fare clic su Account utente.
Nella finestra di dialogo Account utente fare clic sulla scheda Avanzate.
Fare clic su Avanzate.
Nella finestra di dialogo Utenti e gruppi locali fare clic per espandere la cartella Utenti.
Nel riquadro di destra, fare doppio clic su Account Internet Guest.
Nella finestra di dialogo Proprietà, copiare il nome utilizzato come account Internet guest. Per impostazione predefinita, il nome inizia con “USR_” seguito dal nome del computer.
Chiudere la finestra di dialogo Proprietà .
Chiudere la finestra di dialogo Utenti e gruppi locali.
Chiudere la finestra di dialogo Account utente.
Chiudere l’altra finestra di dialogo Account utente.
Nella finestra di dialogo Proprietà servicemodelsamples nella scheda Sicurezza, fare clic su Aggiungi.
Digitare il nome del computer seguito da una barra rovesciata, quindi incollare il nome dell'account utente di Internet, ad esempio, NomeComputer\%NomeAccountGuestInternet\%
Fare clic sul pulsante Controlla nomi per verificare l'aggiunta. Se è valido, il nome è composto di tutti caratteri maiuscoli ed è sottolineato.
Per IIS 6.0, controllare anche che SERVIZIO DI RETE sia elencato nella casella Nomi di utenti e gruppi.
Se SERVIZIO DI RETE non è elencato:
Fare clic su Aggiungi.
Nella finestra di dialogo Seleziona utenti o gruppi digitare il nome del computer seguito da una barra rovesciata.
Digitare service dopo la barra rovesciata (senza spazi).
Fare clic su Controlla nomi.
Se vengono trovati più nomi, selezionare SERVIZIO DI RETE e fare clic su OK.
Fare clic su OK per chiudere la finestra di dialogo Seleziona utenti o gruppi.
Se si sta utilizzando Windows XP SP2 con IIS 5.1, controllare che Account Internet Guest e ASPNET siano elencati nella casella Nomi utenti e gruppi.
Si noti che l'utente ASPNET può essere un membro del gruppo di sicurezza Utenti incorporato. Quindi, se il gruppo Utenti è elencato nella finestra di dialogo, non è necessario aggiungerlo come elemento separato nell'elenco di utenti consentiti.
Per controllare se ASPNET fa parte del gruppo di sicurezza Utenti:
Fare clic sul menu Start e scegliere Pannello di controllo.
Fare clic sull'icona Account utente.
Nella colonna Gruppo, controllare che il valore per ASPNET sia "Utenti".