Compartir a través de


Implementar servicios Web XML

La implementación de un servicio Web XML incluye copiar en el servidor Web el archivo .asmx y los ensamblados utilizados por el servicio Web XML, pero que no forman parte de Microsoft .NET Framework.

Por ejemplo, suponga que tiene un servicio Web XML denominado StockServices. Para implementar este servicio, crea un directorio virtual en el servidor Web y coloca el archivo .asmx del servicio en dicho directorio. El directorio virtual puede ser también una aplicación Web de los Servicios de Internet Information Server (IIS), aunque no es necesario. A continuación se ilustra la estructura de directorios de una implementación típica:

\Inetpub

     \Wwwroot

          \StockServices

               StockServices.asmx

           \Bin

               Ensamblados que utiliza el servicio Web XML y
               que no forman parte de Microsoft .NET Framework.

Elementos publicados con un servicio Web XML

Al publicar un servicio Web XML, se implementan los siguientes elementos en un servidor Web.

Elemento Descripción
Directorio de aplicación Web Actúa como directorio raíz del servicio Web XML. Los demás archivos se colocan en este directorio.

El directorio debe tener el indicador de aplicación Web de los Servicios de Internet Information Server (IIS).

Archivo <MyXMLWebService>.asmx Actúa como la dirección URL base para los clientes que llamen al servicio Web XML. El nombre del archivo puede ser cualquier nombre de archivo válido.
Archivo <MyXMLWebService>.disco (Opcional) Actúa como un mecanismo de descubrimiento para el servicio Web XML. El archivo .disco no se crea automáticamente para un servicio Web XML. Para obtener información sobre cómo crear un archivo de descubrimiento para el servicio Web XML, vea Habilitar el descubrimiento para un servicio Web XML. El nombre del archivo puede ser cualquier nombre de archivo válido.
Archivo Web.config (Opcional) Si debe reemplazar los valores predeterminados de configuración, puede incluir un archivo Web.config. Los servicios Web XML utilizan el archivo de configuración para permitir la personalización y extensibilidad del sistema.

Por ejemplo, puede suministrar un archivo Web.config específico del servicio Web XML si se requiere autenticación para el servicio, pero no para otras aplicaciones Web del sistema.

Directorio \Bin Contiene los archivos binarios del servicio Web XML. Si la clase del servicio Web XML no se encuentra en el archivo .asmx, el ensamblado que contiene la clase debe estar en el directorio \Bin.

Vea también

Habilitar el descubrimiento para un servicio Web XML | Opciones de configuración de servicios Web XML creados mediante ASP.NET | Generar servicios Web XML mediante ASP.NET