Compartir a través de


Cómo: Invalidar definiciones de enlaces de WSDL en archivos WSDL

Actualización: noviembre 2007

En el Diseñador de aplicaciones, puede reemplazar la definición de enlace de WSDL predeterminada en el archivo WSDL para un servicio Web en una aplicación ASP.NET. La definición de enlace de WSDL describe el servicio Web. Para obtener más información, vea Generación de archivos WSDL para los servicios web ASP.NET.

Nota:

Al reemplazar una definición de enlace de WSDL, no se cambia la definición real del servicio Web, sólo su descripción en el archivo WSDL. Por consiguiente, asegúrese de que la definición de enlace de WSDL especificada es adecuada para la implementación del servicio Web. La definición de enlace de WSDL debería tener el mismo nombre y espacio de nombres de enlace de WSDL. Sin embargo, aunque reemplace la definición de enlace de WSDL predeterminada, el servicio Web de nivel superior y las entradas de puerto siempre se generan automáticamente en el archivo WSDL. Estas entradas definen la ubicación real del servicio Web y sus extremos.

Puede llevar a cabo esta tarea especificando la ubicación de un archivo WSDL diferente con la definición de enlace de WSDL que desea utilizar para cada extremo del proveedor de servicios Web en la aplicación.

Nota:

Si reemplaza la definición de enlace de WSDL predeterminada y piensa automatizar la compatibilidad de la aplicación tras la implementación, debe asegurarse de que la ubicación del archivo WSDL que especifique esté disponible en tiempo de ejecución. Si no se puede encontrar el archivo WSDL en la ubicación especificada, no se podrán crear las referencias Web al servicio Web descritas por el archivo WSDL.

Para especificar un archivo WSDL diferente con una definición de enlace de WSDL

  1. En una aplicación ASP.NET, seleccione un extremo del proveedor de servicios Web.

    O bien,

    Seleccione el extremo del proveedor de servicios Web y, a continuación, en la ventana Detalles del servicio Web, seleccione la fila del extremo o una fila de la operación.

    Sugerencia:

    Si la ventana Detalles del servicio Web está cerrada, haga clic con el botón secundario del mouse en el extremo del proveedor de servicios Web y elija Definir operaciones.

  2. En el menú Diagrama, seleccione Propiedades.

  3. Bajo el encabezado WSDL de la ventana Propiedades, establezca la propiedad Ubicación de enlace WSDL en la ubicación del archivo WSDL con la definición de enlace de WSDL que desea utilizar.

    Sugerencia:

    En la ventana Propiedades, puede restablecer las propiedades de WSDL a sus valores predeterminados especificando un valor en blanco.

Cuando se haya implementado la aplicación, también puede agregar o editar directamente el atributo WSDL correspondiente en el archivo de clase del servicio Web en el proyecto de aplicación. Todos los cambios que realice en los atributos en código o a través del diseñador se sincronizan entre sí. Para obtener más información, vea Cómo: Implementar aplicaciones en diagramas de aplicaciones.

Vea también

Tareas

Cómo: Definir operaciones para los servicios web ASP.NET

Conceptos

Información general sobre aplicaciones ASP.NET en diagramas de aplicaciones

Otros recursos

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