CÓMO: Cambiar el nombre de un ensamblado o el espacio de nombres Assembly para la extensión de código administrado de Office

Support for Office 2003 has ended

Microsoft ended support for Office 2003 on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Resumen
En este artículo paso a paso se describe cómo cambiar el nombre o el espacio de nombres de un ensamblado para una extensión de código administrado creada con Microsoft Visual Studio Tools for the Microsoft Office System.

Para cambiar el nombre o el espacio de nombres del ensamblado, deberá modificar las propiedades en el proyecto de Office y, a continuación, volver a generar el ensamblado.

Si, al contrario, intenta modificar el nombre del ensamblado cambiando el nombre de su archivo en el Explorador de Microsoft Windows o si no cambia el atributo Integración con Office tras modificar la propiedad Espacio de nombres de la raíz en el proyecto, podría recibir el siguiente mensaje de error al cargar la extensión de código administrado en Microsoft Word o en Microsoft Excel:
El ensamblado <nombre ensamblado> no se encontró en .\<ubicación ensamblado>\ o no se pudo cargar.En este punto, aún podrá modificar y guardar el documento. Póngase en contacto con su administrador o con el autor de este documento para obtener más ayuda.
Volver al principio

Para cambiar correctamente el nombre o el espacio de nombres del ensamblado para una extensión de código administrado, siga estos pasos:

Cambiar el nombre de un ensamblado

  1. Inicie Visual Studio .NET 2003 y, a continuación, abra su proyecto de Office.
  2. En el menú Ver , haga clic en Explorador de soluciones.
  3. En el Explorador de Windows, haga clic con el botón secundario del mouse en su proyecto y, a continuación, haga clic en Propiedades.
  4. En la lista Propiedades comunes, haga clic en General.
  5. Escriba el nuevo nombre del ensamblado en el cuadro Nombre del ensamblado y, después, haga clic en Aceptar.
  6. En el menú Generar, haga clic en Generar solución.
Volver al principio

Cambiar el espacio de nombres de un ensamblado

  1. Inicie Visual Studio .NET 2003 y, a continuación, abra su proyecto de Office.
  2. En el menú Ver , haga clic en Explorador de soluciones.
  3. En el Explorador de Windows, haga clic con el botón secundario del mouse en su proyecto y, a continuación, haga clic en Propiedades.
  4. En la lista Propiedades comunes, haga clic en General.
  5. Escriba el nuevo espacio de nombres del ensamblado en el cuadro Espacio de nombres de la raíz y, después, haga clic en Aceptar.
  6. Busque el atributo Assembly: System.ComponentModel.DescriptionAttribute en el módulo de código ThisWorkbook o ThisDocument.

    Éste es el atributo de Integración con Office.
  7. Modifique el atributo Integración con Office para que pueda reflejar el nuevo espacio de nombres.

    Por ejemplo, si hubiera denominado el espacio de nombres como MyNamespace, el atributo Integración con Office aparecería en el módulo de código como sigue:
    <Assembly: System.ComponentModel.DescriptionAttribute( _   "OfficeStartupClass, Version=1.0, Class=MyNamespace.OfficeCodeBehind")>
  8. En el menú Generar, haga clic en Generar solución.
Volver al principio
Referencias
Para obtener información adicional sobre cómo conceder permisos para carpetas y ensamblados y sobre cómo solucionar problemas en Office en tiempo de ejecución, consulte la documentación de Visual Studio Tools for the Microsoft Office System.

Volver al principio
Propiedades

Id. de artículo: 824003 - Última revisión: 12/08/2015 03:36:16 - Revisión: 1.1

Microsoft Visual Studio Tools for the Microsoft Office System, Microsoft Office Professional Edition 2003, Microsoft Office Excel 2003, Microsoft Office Word 2003

  • kbnosurvey kbarchive kbpia kbhowtomaster KB824003
Comentarios
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)