Condividi tramite


Istruzioni per l'installazione della directory virtuale

Gli esempi di Windows Communication Foundation (WCF) sono destinati a condividere una directory virtuale comune denominata servicemodelsamples mappata alla cartella %SystemDrive%\inetpub\wwwroot\servicemodelsamples .

Annotazioni

%SystemDrive% è in genere C: o D:, a seconda dell'unità disco in cui è installato Internet Information Services (IIS).

È possibile eseguire i file Setupvroot.bat e Cleanupvroot.bat dalla procedura di installazione diOne-Time per gli esempi della Windows Communication Foundation per creare la directory virtuale. Se si preferisce creare manualmente la directory virtuale, usare le procedure seguenti.

Le procedure

Per creare una directory virtuale in IIS 7.0 o 7.5

  1. Dal menu Start fare clic su Esegui, quindi digitare inetmgr per aprire lo snap-in MMC di Internet Information Services (IIS).

  2. Nel riquadro sinistro espandere il nodo con il nome del computer e quindi espandere il nodo Siti .

  3. Fare clic con il pulsante destro del mouse su Sito Web predefinito e quindi scegliere Aggiungi applicazione per aprire la finestra Aggiungi applicazione.

  4. Nella finestra digitare servicemodelsamples come alias per la directory virtuale che si sta creando.

  5. Crea la directory seguente: %SystemDrive%\inetpub\wwwroot\servicemodelsamples

  6. Impostare il percorso fisico su %SystemDrive%\inetpub\wwwroot\servicemodelsamples. La maggior parte degli esempi WCF copia i file eseguibili del servizio in questo percorso durante la compilazione.

  7. Fare clic su OK. L'applicazione Web viene ora creata per gli esempi WCF.

    Annotazioni

    Questa attività deve essere eseguita una sola volta, perché tutti gli esempi WCF usano la stessa applicazione Web servicemodelsamples.

    Annotazioni

    Ai fini di questa documentazione, il termine virtual directory è sinonimo di Web application.

    Oltre a creare la directory virtuale, è necessario impostare anche le relative proprietà per consentire l'esecuzione dei servizi WCF. Per informazioni dettagliate, vedi di seguito.

Per creare una directory virtuale in IIS 5.1 o 6.0

  1. Aprire una finestra del prompt dei comandi e digitare start inetmgr per aprire lo snap-in MMC di Internet Information Services (IIS).

  2. Nel riquadro sinistro espandere il nodo con il nome del computer e quindi espandere il nodo Siti Web .

  3. Fare clic con il pulsante destro del mouse su Sito Web predefinito e selezionare Nuova directory virtuale per aprire la procedura guidata di creazione di una directory virtuale.

  4. Nella procedura guidata digitare servicemodelsamples come alias per la directory virtuale in creazione.

  5. Impostare il percorso su %SystemDrive%\inetpub\wwwroot\servicemodelsamples. La maggior parte degli esempi WCF copia i file eseguibili del servizio in questo percorso durante la compilazione.

  6. Fare clic su Avanti.

  7. Per impostazione predefinita, sono selezionate le caselle di controllo seguenti:

    • Leggere

    • Eseguire script di programmazione (ad esempio ASP)

  8. Fare clic su Avanti e quindi su Fine per completare la procedura guidata.

    Annotazioni

    Questa attività deve essere eseguita una sola volta perché tutti gli esempi WCF usano la stessa directory virtuale servicemodelsamples.

Per impostare proprietà aggiuntive della directory virtuale in IIS 7.0 o 7.5

  1. Fare clic sul nodo servicemodelsamples. Nella parte inferiore della finestra sono elencate due visualizzazioni. Selezionare Visualizzazione funzionalità se non è già selezionata.

  2. Fare doppio clic sulla voce Esplorazione directory.

  3. Nel riquadro Azioni selezionare l'opzione Abilita . In questo modo è possibile accedere alla directory usando un browser, che consente di eseguire il debug di un servizio.

Infine, è necessario impostare le proprietà di sicurezza della cartella servicemodelsamples per consentire l'accesso da parte di altri utenti. Per informazioni dettagliate, vedi di seguito.

Per impostare proprietà aggiuntive della directory virtuale in IIS 5.1 o 6.0

  1. Fare clic con il pulsante destro del mouse sul nodo servicemodelsamples e quindi scegliere Proprietà.

  2. Per impostazione predefinita, sono selezionate le caselle di controllo seguenti:

    • Leggere

    • Registrazione delle visite

    • Indicizzare questa risorsa

  3. Selezionare la casella di controllo Esplorazione directory . In questo modo è possibile accedere alla directory usando un browser, che consente di eseguire il debug di un servizio.

Per impostare le proprietà di sicurezza della cartella in IIS 7.0 o 7.5

  1. Passare a %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Fare clic con il pulsante destro del mouse sulla cartella servicemodelsamples e scegliere Condividi o Condividi con.

  3. Fare clic sulla freccia giù a sinistra del pulsante Aggiungi .

  4. Selezionare la voce Trova . Verrà visualizzata la finestra Seleziona utenti o gruppi .

  5. Fare clic su Avanzate.

  6. Fare clic su Località. La finestra Percorsi è ora aperta.

  7. Selezionare la voce relativa al computer in uso. È importante selezionare il computer locale e non un elemento per eventuali domini o reti elencati. Dopo aver selezionato il computer, fare clic su OK.

  8. Fare clic su Trova ora. In questo modo i risultati della ricerca vengono popolati con gli oggetti associati al computer locale.

  9. Trova la voce IIS_IUSRS nella colonna Nome (Nome distinto relativo). Selezionare la voce e fare clic su OK per chiudere la finestra dei risultati della ricerca.

  10. Fare clic su OK per chiudere la finestra Seleziona utenti o gruppi .

  11. Fare clic su Condividi per rendere persistenti le modifiche.

  12. Al termine delle modifiche per abilitare la condivisione, fare clic su Fine per chiudere la finestra Condivisione file .

Per impostare le proprietà di sicurezza della cartella in IIS 5.1 o 6.0

  1. Passare a %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Fare clic con il pulsante destro del mouse sulla cartella servicemodelsamples e quindi scegliere Condivisione e sicurezza.

  3. Fare clic sulla scheda Sicurezza.

  4. Se si usa IIS 6.0, nella casella Nome gruppo o utente verificare se è elencato Account Guest Internet.

    Se non è elencato:

    1. Fare clic su Start e quindi su Pannello di controllo.

    2. Se non viene visualizzata l'icona Account utente, fai clic su Passa alla visualizzazione a categorie.

    3. Fare clic sull'icona Account utente .

    4. Nella schermata "Seleziona un'icona del Pannello di controllo", clicca su Account utente.

    5. Nella finestra di dialogo Account utente fare clic sulla scheda Avanzate .

    6. Fare clic su Avanzate.

    7. Nella finestra di dialogo Utenti e gruppi locali fare clic per espandere la cartella Utenti .

    8. Nel riquadro destro fare doppio clic su Account guest Internet.

    9. Nella finestra di dialogo Proprietà, copia il nome usato come account guest di Internet. Per impostazione predefinita, il nome inizia con "USR_" seguito dal nome del computer.

    10. Chiudere la finestra di dialogo Proprietà .

    11. Chiudere la finestra di dialogo Utenti e gruppi locali .

    12. Chiudi la finestra di dialogo Account utente.

    13. Chiudere l'altra finestra di dialogo Account utente.

    14. Nella finestra di dialogo Proprietà servicemodelsamples fare clic su Aggiungi nella scheda Sicurezza.

    15. Digitare il nome del computer seguito da una barra rovesciata, quindi incollare il nome dell'account utente Internet, ad esempio myMachineName\%InternetGuestAccountName%

    16. Fare clic su Controlla nomi per verificare l'aggiunta. Se è valido, il nome è in tutte le lettere maiuscole ed è sottolineato.

  5. Per IIS 6.0, controllare anche che SERVIZIO DI RETE sia elencato nella casella Nomi gruppo o utente .

    Se IL SERVIZIO DI RETE non è elencato:

    1. Fare clic su Aggiungi.

    2. Nella finestra di dialogo Seleziona utenti o gruppi digitare il nome del computer seguito da una barra rovesciata.

    3. Digitare service dopo la barra rovesciata (senza spazio).

    4. Fare clic su Controlla nomi.

    5. Se vengono trovati più nomi, selezionare SERVIZIO DI RETE e fare clic su OK.

    6. Fare clic su OK per chiudere la finestra di dialogo Seleziona utenti o gruppi .

  6. Se si usa Windows XP SP2 con IIS 5.1, verificare che sia l'account guest Internet che ASPNET siano elencati nella casella Nomi di gruppo o utente .

    Si noti che l'utente ASPNET può essere membro del gruppo di sicurezza Utenti predefinito. In tal caso, se il gruppo Utenti è elencato nella finestra di dialogo, non è necessario aggiungerlo come elemento separato all'elenco di utenti autorizzati.

    Per verificare se ASPNET fa parte del gruppo di sicurezza Utenti :

    1. Scegliere Pannello di controllo dal menu Start.

    2. Fare clic sull'icona Account utente .

    3. Nella colonna Gruppo verificare che il valore di ASPNET sia "Users".

Vedere anche