Implementar servicios web XML
Implementar un servicio web implica copiar el archivo .asmx y los ensamblados usados por el servicio web, pero que no forman parte de Microsoft .NET Framework.
Por ejemplo, suponga tiene un servicio web denominado StockServices. Para implementar el servicio web, cree un directorio virtual en su servidor web y coloque el archivo .asmx del servicio web en ese directorio. El directorio virtual también debería ser una aplicación web de los servicios de Internet Information Server (IIS), aunque no es necesario. Una implementación típica tendría la siguiente estructura de directorios:
\Inetpub
\Wwwroot
\StockServices
StockServices.asmx
\Bin
Ensamblados usados por el servicio web que no forman parte de Microsoft .NET Framework.
Elementos publicados con un servicio web
Al publicar un servicio web, los siguientes elementos se implementan a un servidor web.
Elemento | Descripción |
---|---|
Directorio de aplicación Web |
Actúa como el directorio raíz de su servicio web. Todos los archivos restantes se colocan en este directorio. Este directorio debería marcarse como una aplicación web de IIS. |
Archivo <MyXMLWebService>.asmx |
Actúa como la dirección URL base para los clientes que llaman al servicio web. El nombre del archivo puede ser cualquier nombre de archivo válido. |
Archivo <MyXMLWebService>.disco |
(Opcional). Actúa como 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 su servicio web, consulte Cómo: Habilitar la detección de servicios web XML. El nombre del archivo puede ser cualquier nombre de archivo válido. |
Archivo Web.config |
(Opcional). Si necesita invalidar los parámetros de configuración predeterminada, puede incluir un archivo Web.config. Los servicios web usan el archivo de configuración para permitir la personalización y extensibilidad del sistema. Por ejemplo, puede proporcionar un archivo Web.config específico del servicio web si éste requiere autenticación, pero si otras aplicaciones web del sistema no la necesitan. |
Directorio \Bin |
Contiene los archivos binarios para el servicio web. Si su clase de servicio web no está en el mismo archivo que el archivo .asmx, el ensamblado que contiene la clase debe estar en el directorio \Bin. |
Consulte también
Tareas
Cómo: Habilitar la detección de servicios web XML
Conceptos
Configuración de opciones para los servicios web XML creados con ASP.NET
Otros recursos
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.