Compartir a través de


Anular la implementación de un adaptador mediante el SDK del adaptador de LOB de WCF

Para anular la implementación de un adaptador desde un equipo, el usuario debe realizar las dos tareas siguientes:

  1. Desinstale el ensamblado del adaptador (y los ensamblados dependientes) de la caché global de ensamblados (GAC).

  2. Quite el enlace del adaptador y el elemento de enlace del adaptador en el archivo machine.config.

Desinstalar un ensamblado de la GAC

Usar la interfaz de Windows

  1. Abra el Explorador de Windows de la siguiente manera: haga clic en Inicio, seleccione Todos los programas, Accesorios y, a continuación, haga clic en Explorador de Windows.

  2. Vaya a la GAC, que se encuentra en %systemdrive%\Windows\Assembly.

  3. Haga clic con el botón derecho en cada archivo de ensamblado incluido en la aplicación, haga clic en Desinstalary, a continuación, haga clic en para confirmar.

Usar la línea de comandos

  1. Abra un símbolo del sistema de Visual Studio 2010.

  2. En el símbolo del sistema, escriba el siguiente comando:

    gacutil /u<nombre completo delensamblado>

    En este comando, el nombre del ensamblado es el nombre del ensamblado que se va a desinstalar de la GAC.

    En el ejemplo siguiente se quita el ensamblado denominado hello.dll de la GAC.

    gacutil /u "MyAdapter,Version=1.0.0.0, Culture=neutral, PublicKeyToken=fafafafafafafafa"

Quitar el enlace del adaptador del archivo Machine.config

Puede editar manualmente el archivo machine.config para quitar el enlace del adaptador o usar el Editor de configuración del servicio. En esta sección se enumeran ambos pasos.

Editar manualmente el archivo machine.config

  1. Edite el archivo machine.config situado en la carpeta de configuración de Microsoft .NET. Para ello, haga clic en Inicio, haga clic en Ejecutar, escriba ruta >de instalación de Windows del Bloc de notas<\Microsoft.NET\Framework\<version>\CONFIG\machine.configy, a continuación, haga clic en Aceptar.

    Nota

    Realice una copia de seguridad del archivo machine.config antes de realizar cambios para protegerse frente a errores de edición.

  2. Actualice el archivo machine.config. Busque el elemento bindingExtensions para el adaptador que desea quitar. En función de la otra información que esté presente, realice una de las siguientes acciones:

    • Si hay otros bindingExtensions, quite solo la extensión del adaptador.

    • Si no hay ningún otro bindingExtensions, puede quitar la sección bindingExtensions (incluida la extensión del adaptador).

    • Si no hay otras extensiones o bindingExtensions, puede quitar la sección de extensiones.

    • Por último, si system.serviceModel solo contiene la extensión del adaptador, puede quitar toda la sección system.serviceModel.

  3. Repita el paso 2 para el elemento bindingElementExtensions.

  4. Cierre y guarde el archivo machine.config.

Use el Editor de configuración del servicio para cambiar el archivo machine.config

  1. Abra el Editor de configuración del servicio. Consulte Editor de configuración del servicio para obtener más información.

  2. En el panel de vista de árbol (con la etiqueta Configuración), expanda el árbol de nodos. Haga clic en la carpeta Avanzadas , haga clic en la carpeta Extensiones y, a continuación, seleccione el elemento extensiones de enlace.

  3. En el panel de detalles del Editor de extensiones de enlace, haga clic en la extensión de enlace que desea eliminar y, a continuación, haga clic en Eliminar. En la ilustración siguiente, MyAdapterExtension está resaltado y se eliminará.

    Editor de configuración del servicio con extensión agregada.

  4. Cierre el editor de configuración de servicio.

Consulte también

Implementación de un adaptador mediante el SDK del adaptador de LOB de WCF