Id. de artículo: 907754 - Última revisión: jueves, 09 de febrero de 2006 - Versión: 1.0

Un nuevo proyecto contiene errores de compilación cuando se utiliza una plantilla que exportó desde un proyecto si el nombre del antiguo proyecto contiene caracteres de espacio u otros caracteres identificación no válidos en Visual Studio 2005

Nota acerca de su sistema operativoEste artículo se aplica a un sistema operativo distinto al que usa. El contenido del artículo que puede que no sea importante para usted, se deshabilitará

En esta página

Expandir todo | Contraer todo

Síntomas

Tenga en cuenta la situación siguiente. En Microsoft Visual Studio 2005, el nombre de un proyecto de aplicación de Windows de Microsoft Visual Basic contiene caracteres de espacio u otros caracteres identificación no válidos. Exportar una plantilla desde el proyecto. Cree un nuevo proyecto utilizando la plantilla exportada. En este escenario, el nuevo proyecto contiene los siguientes errores de generación:
<default>'Data_Project' no es un miembro de '<predeterminado>'

Data_Project.My.MySettings' tipo' no está definido.

Causa

Este problema se produce porque algunos elementos de código requieren el nombre para ser incrustado como un nombre seguro. Estos elementos de código pueden incluir problemas de espacio de nombres. Por ejemplo, al nombre del proyecto "datos", observe el código de Global.Data_Project en el archivo Application.designer.vb.

La exportación El Asistente para plantillas no puede identificar el nombre seguro. El asistente utiliza el nombre del proyecto en lugar del nombre del proyecto seguro para buscar el nombre del proyecto. A continuación, el asistente reemplaza el nombre de proyecto con el parámetro de plantilla safeprojectname $ . Este comportamiento hace que el nombre del proyecto seguro no para ser reemplazado. Cuando se crea una nueva aplicación de la plantilla exportada, el nombre de proyecto seguro que permanece en la plantilla hace que la generación los errores que se produzca.

Solución

Para evitar este problema, compruebe que todos los proyectos desde la que exportar las plantillas no contienen caracteres de espacio o no válida de caracteres del nombre del proyecto de identificación.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Pasos para reproducir el problema

  1. En Visual Studio 2005, crear un nuevo Windows de Visual Basic aplicación y, a continuación, nombre del proyecto de datos.
  2. Agregar un control de DataSet a Form1.vb .
  3. Haga clic en archivo y, a continuación, haga clic en Exportar plantilla .
  4. Seleccione la Plantilla de proyecto y, a continuación, haga clic en siguiente .
  5. Escriba Datos de proyecto en el cuadro Nombre y, a continuación, haga clic en Finalizar .
  6. Cierre la solución de Proyecto de datos .
  7. Haga clic en archivo , haga clic en nuevo y, a continuación, haga clic en proyecto .
  8. Seleccione el Proyecto de datos en Mis plantillas y, a continuación, haga clic en Aceptar .

    Cuando se carga el nuevo proyecto, el proyecto contiene errores de generación.
Para obtener más información sobre el Asistente para exportar plantillas, visite el siguiente sitio Web de Microsoft Developer Network:
http://msdn2.microsoft.com/en-us/library/ms185318.aspx (http://msdn2.microsoft.com/en-us/library/ms185318.aspx)

La información de este artículo se refiere a:
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
Palabras clave: 
kbmt kbtshoot kbbug kbprogramming kbprb KB907754 KbMtes
Traducción automáticaTraducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 907754  (http://support.microsoft.com/kb/907754/en-us/ )