Solucionar problemas de extensibilidad

Actualización: noviembre 2007

En este tema se describen los problemas que podrían surgir al extender los Diseñadores de sistemas distribuidos en Visual Studio Team System Architecture.

  • Crear y exportar prototipos personalizados

  • Importar e instalar prototipos personalizados

  • Eliminar prototipos del Cuadro de herramientas

  • Problemas del SDK del modelo de definición del sistema (SDM)

Crear y exportar prototipos personalizados

Podrían surgir los siguientes problemas al crear prototipos personalizados.

Requisitos de permiso

Si está ejecutando Visual Studio en Windows Server 2003 o Windows XP, debe tener al menos permisos de usuario avanzado para crear prototipos personalizados para todos los usuarios. Si ejecuta Visual Studio en Windows Vista, debe tener permisos de administrador. Si desea exportar un prototipo a una ubicación restringida, deberá proporcionar credenciales de administrador para poder exportar el prototipo a esa ubicación.

Para obtener más información, vea los temas siguientes:

Ya existe un archivo de prototipo con el mismo nombre

Si el prototipo que está intentando crear tiene el mismo nombre de archivo que un archivo de prototipo existente, Visual Studio muestra el mensaje siguiente:

"VS1021: El archivo de prototipo ya existe en el cuadro de herramientas: <nombre de archivo>. Para sobrescribir este archivo, haga clic en Aceptar."

Falta el archivo de prototipo

Si no se encuentra el archivo .*prototype al intentar exportar el prototipo, Visual Studio muestra el siguiente mensaje:

"VS1011: No se encuentra el archivo de prototipo para este elemento del cuadro de herramientas: <ruta de acceso y nombre de archivo del prototipo>."

Para resolver este problema, siga estos pasos.

Para exportar un prototipo cuando falta el archivo asociado

  1. Arrastre el prototipo hasta el diagrama desde el Cuadro de herramientas.

  2. Agregue al Cuadro de herramientas la forma resultante en el diagrama.

  3. Exporte el prototipo desde el Cuadro de herramientas.

Para obtener más información, vea Cómo: Exportar prototipos personalizados desde diseñadores de sistemas distribuidos.

Importar e instalar prototipos personalizados

Podrían surgir los siguientes problemas al importar los prototipos personalizados creados en los Diseñadores de sistemas distribuidos o al instalar los prototipos personalizados creados con el Kit de desarrollo de software (SDK) del modelo de definición del sistema (SDM). Para obtener más información, vea Cómo: Importar o instalar nuevos prototipos personalizados.

Requisitos de permiso

Si está ejecutando Visual Studio en Windows Server 2003 o Windows XP, debe tener al menos permisos de usuario avanzado para importar los prototipos personalizados para todos los usuarios. Si está ejecutando Visual Studio en Windows Vista, deberá proporcionar credenciales de administrador para poder importar un prototipo personalizado para todos los usuarios del equipo.

Para instalar los prototipos personalizados creados en los Diseñadores de sistemas distribuidos o con el SDK de SDM, debe tener permisos de usuario avanzado o de administrador para agregar las claves del Registro apropiadas para esos prototipos.

El prototipo contiene aplicaciones de Office cuya propiedad Plantilla muestra una ruta de acceso

Si importa un prototipo creado con una versión anterior de los Diseñadores de sistemas distribuidos y ese prototipo contiene una o varias aplicaciones de Office, la propiedad Plantilla de esas aplicaciones podría mostrar una ruta de acceso en lugar del nombre de la plantilla.

Para corregir este problema, cambie la propiedad Plantilla a la plantilla que desee.

Actualizar el Registro para archivos .sdmdocument

Si agrega o quita los archivos .sdmdocument de prototipos creados con el SDK de SDM y actualiza el Registro para que se reflejen esos cambios, Visual Studio no actualizará estos archivos si sólo cierra y vuelve a abrir un diseñador. En su lugar, utilizará los archivos de la memoria caché.

Para resolver este problema, cierre y vuelva a abrir Visual Studio para que se actualicen los archivos .sdmdocument cargados por Visual Studio.

Nota:

Visual Studio carga los archivos .sdmdocument cuando se abre primero Visual Studio. Cuando se abre primero un Diseñador de sistemas distribuidos, Visual Studio guarda estos archivos en la memoria caché.

El prototipo no es válido o está dañado

Si el prototipo que está intentando importar no es un archivo de prototipo válido o está dañado, Visual Studio muestra el mensaje siguiente:

"VS1010: Visual Studio no puede importar el archivo seleccionado. No es un archivo de prototipo compatible. Seleccione un archivo de prototipo compatible."

Los archivos de prototipo válidos tienen la extensión .*prototype.

Ya existe un prototipo con el mismo nombre

Si el prototipo que está intentando importar ya existe en el Cuadro de herramientas, Visual Studio muestra el mensaje siguiente:

"VS1021: El archivo de prototipo ya existe en el cuadro de herramientas: <nombre de archivo>. Para sobrescribir este archivo, haga clic en Aceptar."

El prototipo ya se ha importado

Si el origen y el destino del archivo de prototipo que está intentando importar son los mismos, Visual Studio muestra el mensaje siguiente:

"VS 1020: Visual Studio no puede importar el archivo seleccionado. El prototipo del archivo ya se ha importado."

El cuadro de herramientas aparece vacío

Si el cuadro de herramientas aparece vacío, compruebe que el valor del Registro PrototypesFolder1 no contiene un valor vacío o con un formato incorrecto (se requieren permisos de administrador).

Si ejecuta Visual Studio en Windows XP, compruebe que el valor del Registro PrototypesFolder1 contiene los valores siguientes:

Tipo de archivo de prototipo

Ubicación del Registro

Comprobar que PrototypesFolder1 contiene

Archivos de prototipo personalizados para su uso exclusivo

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

<nombre de usuario>\Configuración local\Datos de programa\Microsoft\VisualStudio\9.0\ DesignerPrototypeFolders\Prototypes\

Archivos de prototipo personalizados para otros usuarios

HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

…\Archivos de programa\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes\

Si ejecuta Visual Studio en Windows Vista:

Tipo de archivo de prototipo

Ubicación del Registro

Comprobar que PrototypesFolder1 contiene

Archivos de prototipo personalizados para su uso exclusivo

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

<nombre de usuario>\AppData\Local\Microsoft\VisualStudio\9.0\DesignerPrototypes\Prototypes

Archivos de prototipo personalizados para otros usuarios

HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

…\Archivos de programa\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

El nombre predeterminado de servidor lógico o aplicación no coincide con el especificado en la propiedad DefaultRootName

Cuando se utiliza el SDK de SDM para crear un prototipo personalizado, Visual Studio podría no utilizar el nombre especificado por la propiedad DefaultRootName en los datos de diseño de SDM como nombre predeterminado de las aplicaciones y los servidores lógicos en la superficie de diagrama. En su lugar, sus formas muestran el nombre "Application1" o "GenericServer1".

Para resolver este problema, siga estos pasos.

Para cambiar el nombre predeterminado

  1. Después de utilizar protogen.exe para generar el prototipo inicial, instale el prototipo.

  2. Abra el diseñador adecuado y arrastre el prototipo desde el Cuadro de herramientas hasta la superficie de diagrama.

    La forma correspondiente aparece en el diagrama.

  3. Cambie el nombre de la forma en el diagrama al nombre predeterminado que desee.

  4. Cree un prototipo a partir de la forma con el nombre cambiado.

  5. Exporte el prototipo con el nombre cambiado y distribúyalo.

Para obtener más información, vea los temas siguientes:

Eliminar prototipos del Cuadro de herramientas

Podrían surgir los siguientes problemas al eliminar prototipos del Cuadro de herramientas.

Los prototipos vuelven a aparecer en el Cuadro de herramientas

Si elimina un prototipo del Cuadro de herramientas y reinicia Visual Studio, el prototipo podría volver a aparecer en el Cuadro de herramientas.

Para evitar este problema, debe eliminar el archivo auxiliar .adprototype o .lddprototype y restablecer el Cuadro de herramientas.

Nota:

Debe tener permisos de administrador para poder eliminar los archivos situados en ubicaciones restringidas.

Si está ejecutando Visual Studio en Windows XP:

  • Busque y elimine el archivo de prototipo personalizado que creó sólo para su uso en la ubicación siguiente:

    …\Documents and Settings\<nombre de usuario>\Configuración local\Datos de programa\Microsoft\VisualStudio\9.0\DesignerPrototypeFolders\Prototypes

  • Busque y elimine el archivo de prototipo personalizado que creó para otros usuarios en la ubicación siguiente:

    …\Archivos de programa\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

Si está ejecutando Visual Studio en Windows Vista:

  • Busque y elimine el archivo de prototipo personalizado que creó sólo para su uso en la ubicación siguiente:

    …\Usuarios\<nombre de usuario>\AppData\Local\Microsoft\VisualStudio\9.0\DesignerPrototypes\Prototypes

  • Busque y elimine el archivo de prototipo personalizado que creó para otros usuarios en la ubicación siguiente:

    …\Archivos de programa\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

Problemas del SDK del modelo de definición del sistema (SDM)

Si instala o desinstala Visual Studio Team System 2008 Architecture en un equipo que tiene instalado el SDK de SDM de Visual Studio 2005 Team para Architects y Visual Studio 2005, la versión del SDK de SDM de Visual Studio 2005 de Protogen.exe podría dejar de funcionar.

Para corregir este problema, utilice una de las soluciones alternativas siguientes. Antes de utilizar estas soluciones alternativas, asegúrese de hacer una copia de seguridad de la información de las claves del Registro o de los archivos que vaya a cambiar o eliminar. Se trata de una medida de precaución en caso de que necesite restaurar la información.

  • Si instaló Team System 2008 Architecture, edite la clave del Registro en la ubicación siguiente para que apunte a la carpeta de prototipos de Visual Studio 2005: 

    HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders

    Si desinstaló Team System 2008 Architecture, agregue una nueva clave del Registro a la ubicación especificada de la manera siguiente:

    Name = "PrototypesFolder1"

    Value = <Ruta de acceso a la carpeta de prototipos de Visual Studio 2005>

  • Si instaló Team System 2008 Architecture, reemplace los archivos .*prototypetemplate en la ubicación siguiente con la versión de Visual Studio 2005 de esos archivos. Si desinstaló Team System 2008 Architecture, cree la ubicación siguiente si ya no existe:

    …\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes

  • Desinstale Team System 2008 Architecture y elimine la siguiente ubicación del Registro:

    HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0

Vea también

Otros recursos

Ampliar diseñadores de sistemas distribuidos