Condividi tramite


Procedura: controllare la generazione del file WSDL per i servizi Web ASP.NET

Aggiornamento: novembre 2007

È possibile disabilitare o abilitare la generazione di file WSDL per tutti i servizi Web su un'applicazione ASP.NET quando si utilizza Progettazione applicazioni in Visual Studio Team System Architecture Edition. Per impostazione predefinita Visual Studio consente la generazione di file WSDL. Per ulteriori informazioni, vedere Generazione di file WSDL per servizi Web ASP.NET.

Nota:

La disattivazione o l'attivazione della generazione del file WSDL si applica a tutti i servizi Web su un'applicazione ASP.NET. La disattivazione della generazione del file WSDL senza specificare un'altra posizione del file WSDL impedisce la generazione del riferimento Web e genera un errore in quanto non è possibile trovare il file WSDL nella posizione specificata. Se si disattiva la generazione del file WSDL si disattiva anche la pagina di prova predefinita ASP.NET prodotta quando si accede all'URL del servizio Web da un browser. Per ulteriori informazioni, vedere Procedura: eseguire l'override di definizioni di associazioni WSDL in file WSDL.

È possibile eseguire questa attività prima dell'implementazione utilizzando l'Editor impostazioni e vincoli. Dopo aver implementato l'applicazione ASP.NET, è anche possibile aggiungere o rimuovere l'apposita impostazione nel file Web.config, posizionato nel progetto di applicazione o nel file Machine.config del server Web su cui sarà distribuita l'applicazione, in base all'ambito desiderato.

Per disattivare la generazione del file WSDL per un'applicazione ASP.NET

  1. Nel diagramma applicazioni, fare clic sulla applicazione ASP.NET desiderata.

  2. Scegliere Impostazioni e vincoli dal menu Diagramma.

  3. In Impostazioni dell'Editor impostazioni e vincoli, espandere il nodo Directory, quindi il nodo Configurazione.

  4. Fare clic con il pulsante destro del mouse sul nodo Configurazione, scegliere Aggiungi risorsa, quindi SystemWebSectionGroup.

  5. Fare clic con il pulsante destro del mouse sul nodo SystemWebSectionGroup, scegliere Aggiungi risorsa, quindi WebServicesSection.

  6. Nel riquadro di destra dell'Editor impostazioni e vincoli, espandere il nodo Impostazioni.

  7. Nella riga Protocolli, fare clic sulla colonna Valore, quindi sul pulsante con i puntini di sospensione (…).

    Verrà visualizzato l'Editor dell'insieme ComplexSetting.

  8. Nell'elenco Membri, selezionare Documentazione, fare clic su Rimuovi, quindi su OK.

    La voce riportata di seguito verrà omessa dalla sezione <System.Web> nel file di configurazione Web.config dell'applicazione, generato dopo aver implementato l'applicazione:

    <add name="Documentation" />
    

    È anche possibile rimuovere questa voce dal file Machine.config del server Web per disattivare la generazione del file WSDL per tutte le applicazioni ASP.NET sul server.

Per attivare la generazione del file WSDL per un'applicazione ASP.NET

  1. Nel diagramma selezionare l'applicazione ASP.NET desiderata.

  2. Scegliere Impostazioni e vincoli dal menu Diagramma.

  3. In Impostazioni dell'Editor impostazioni e vincoli, espandere il nodo Directory, quindi il nodo Configurazione.

  4. Espandere il nodo SystemWebSectionGroup e selezionare la risorsa WebServicesSection.

  5. Nel riquadro di destra dell'Editor impostazioni e vincoli, espandere il nodo Impostazioni.

  6. Nella riga Protocolli, fare clic sulla colonna Valore, quindi sul pulsante con i puntini di sospensione (…).

    Verrà visualizzato l'Editor dell'insieme ComplexSetting.

  7. Nell'Editor dell'insieme ComplexSetting, fare clic su Aggiungi.

    Nell'elenco Membri, verrà visualizzata una nuova impostazione.

  8. Nell'elenco delle proprietà di impostazione, assegnare un nome all'impostazione "Documentazione", quindi fare clic su OK.

    La voce riportata di seguito verrà aggiunta alla sezione <System.Web> nel file di configurazione Web.config dell'applicazione, generato dopo aver implementato l'applicazione:

    <add name="Documentation" />
    

    È anche possibile aggiungere questa voce al file Machine.config del server Web per attivare la generazione del file WSDL per tutte le applicazioni ASP.NET sul server.

Vedere anche

Altre risorse

Configurazione della generazione di file WSDL per i servizi Web ASP.NET