Compartir a través de


Cómo: Controlar la generación de archivos WSDL para los servicios web ASP.NET

Actualización: noviembre 2007

Puede deshabilitar o habilitar la generación de archivos WSDL para todos los servicios web en una aplicación ASP.NET cuando trabaje con el Diseñador de aplicaciones en Visual Studio Team System Architecture. De forma predeterminada, Visual Studio habilita la generación de archivos WSDL. Para obtener más información, vea Generación de archivos WSDL para los servicios web ASP.NET.

Nota:

La deshabilitación o habilitación de la generación de archivos WSDL se aplica a todos los servicios Web en una aplicación ASP.NET. La deshabilitación de la generación de archivos WSDL sin especificar otra ubicación para el archivo WSDL evita la generación de referencias Web y da como resultado un error de que un archivo WSDL no se pudo encontrar en la ubicación especificada. La deshabilitación de la generación de archivos WSDL también deshabilita la página de prueba de ASP.NET predeterminada generada al tener acceso a la dirección URL del servicio Web desde un explorador. Para obtener más información, vea Cómo: Invalidar definiciones de enlaces de WSDL en archivos WSDL.

Puede realizar esta tarea antes de la implementación utilizando el Editor de restricciones y configuración. Una vez implementada la aplicación ASP.NET, también puede quitar o agregar el valor apropiado al archivo Web.config, ubicado en el proyecto de aplicación o en el archivo Machine.config del servidor web en el que se implementará la aplicación, dependiendo del ámbito que desee.

Para deshabilitar la generación de archivos WSDL para una aplicación ASP.NET

  1. En el diagrama de aplicaciones, haga clic en la aplicación ASP.NET que desee.

  2. En el menú Diagrama, elija Configuración y restricciones.

  3. En Configuración en el Editor de restricciones y configuración, expanda el nodo Directorio y, a continuación, el nodo Configuración.

  4. Haga clic con el botón secundario en el nodo Configuración, seleccione Agregar recurso y elija SystemWebSectionGroup.

  5. Haga clic con el botón secundario del mouse en el nodo SystemWebSectionGroup, seleccione Agregar recurso y elija WebServicesSection.

  6. En el panel derecho del Editor de restricciones y configuración, expanda el nodo Configuración.

  7. En la fila Protocolos, haga clic en la columna Valor y, a continuación, el botón de puntos suspensivos (…).

    Aparecerá el Editor de la colección ComplexSetting.

  8. En la lista Miembros, seleccione Documentación, haga clic en Quitar y, a continuación, en Aceptar.

    La entrada siguiente se omite de la sección <System.Web> en el archivo de configuración Web.config de la aplicación, que se genera cuando se implementa la aplicación:

    <add name="Documentation" />
    

    También puede quitar esta entrada del archivo Machine.config del servidor Web para deshabilitar la generación de archivos WSDL para todas las aplicaciones ASP.NET en ese servidor.

Para habilitar la generación de archivos WSDL para una aplicación ASP.NET

  1. En el diagrama, seleccione la aplicación ASP.NET que desee.

  2. En el menú Diagrama, elija Configuración y restricciones.

  3. En Configuración en el Editor de restricciones y configuración, expanda el nodo Directorio y, a continuación, el nodo Configuración.

  4. Expanda el nodo SystemWebSectionGroup y seleccione el recurso WebServicesSection.

  5. En el panel derecho del Editor de restricciones y configuración, expanda el nodo Configuración.

  6. En la fila Protocolos, haga clic en la columna Valor y, a continuación, el botón de puntos suspensivos (…).

    Aparecerá el Editor de la colección ComplexSetting.

  7. En el Editor de la colección ComplexSetting, haga clic en Agregar.

    En la lista Miembros, aparece una nueva configuración.

  8. En la lista de propiedades de configuración, dé el nombre de "Documentación" a la configuración y haga clic en Aceptar.

    La entrada siguiente se agrega a la sección <System.Web> en el archivo de configuración Web.config de la aplicación, que se genera cuando se implementa la aplicación:

    <add name="Documentation" />
    

    También puede agregar esta entrada al archivo Machine.config del servidor Web para habilitar la generación de archivos WSDL para todas las aplicaciones ASP.NET en ese servidor.

Vea también

Otros recursos

Configurar la generación de archivos WSDL para servicios web ASP.NET