visual tutorial team studio services pricing español community visual-studio tfs

visual studio - tutorial - ¿Por qué dice "Proyecto con ese nombre ya abierto en la solución"?



visual studio team services pricing (12)

Recientemente migré una base de datos VSS a TFS 2008. Con Source Control Explorer, obtuve la última versión de una solución con 12 proyectos.

Cuando abrí la solución en VS 2005, no se encontraron dos de los proyectos. No estoy seguro de por qué no se encontraron estos dos proyectos, pero pensé que era más fácil simplemente eliminarlos y agregarlos nuevamente a la solución.

Cuando hago esto, VS me da un "Un proyecto con ese nombre ya está abierto en la solución". El proyecto no aparece en el explorador de soluciones y no aparece en el archivo .sln.

¿Algunas ideas?


Debo decir que eliminar la sección <ProjectTypeGuids>...</ProjectTypeGuids> podría crear algunos problemas. De hecho, dicha sección define el tipo de proyecto y, si se elimina, podría deshabilitar algunas funciones. Por ejemplo, si su proyecto se definió originalmente como Dispositivo inteligente (C #), después de eliminar la sección mencionada anteriormente, es posible que la depuración en el dispositivo no funcione correctamente.


Eliminar archivo .suo. Construir solución. Añadir proyectos.


En mi caso fue archivo vbproj dañado. La primera línea faltaba:

<?xml version="1.0" encoding="utf-8"?>

Después de agregar esta línea, tuve que cerrar la solución, eliminar la carpeta .vs y volver a abrir.


Esto lo hizo por mí:

  1. elimine la sección <ProjectTypeGuids>...</ProjectTypeGuids> en cada proyecto
  2. vuelva a abrir cada proyecto, luego guarde para sobrescribir el archivo de proyecto existente, finalmente salga
  3. reabrir el archivo de solución
  4. rezar (opcional)

Intentaría editar manualmente los archivos de proyecto / solución, son de texto y bastante fáciles de leer. Puede editar el archivo en el bloc de notas. Para abrir el archivo como texto en Visual Studio, primero debe cerrar la solución. Luego haga archivo-> abrir y seleccione el archivo sln, pero en lugar de presionar el botón de abrir, presione el lado derecho donde hay una flecha y seleccione abrir con ... desde allí puede seleccionar el editor de código fuente (texto).



Lo siguiente me funcionó cuando moví un proyecto que ejecutaba vs2010 a otra computadora portátil.

Quité exactamente lo siguiente y funcionó:

<ProjecctType>Guid of sorts</ProjectType> <SccProjectName>Svn</SccProjectName> <SccLocalPath>Svn</SccLocalPath> <SccAuxPath>Svn</SccAuxPath> <SccProvider>SubversionScc</SccProvider>


Para aquellos que buscan esto mientras tratan con proyectos VSTO ...

Asegúrese de tener las Herramientas de Office para Visual Studio instaladas en su máquina antes de abrir el proyecto.


Si alguien usa AnkhSVN en lugar de TFS, también es posible que el archivo .sln necesite las siguientes líneas:

GlobalSection(SubversionScc) = preSolution Svn-Managed = True Manager = AnkhSVN - Subversion Support for Visual Studio EndGlobalSection

en la sección "Global".


Tenía el mismo mensaje ... Parece que viene del archivo de proyecto (.csproj). Bajo el primer grupo de propiedades hay una sección llamada

<ProjectTypeGuids>...</ProjectTypeGuids>

que generalmente le dice a Visual Studio que maneje ese proyecto de alguna manera específica. Algunos Guids se pueden encontrar here .

Primero haz una copia de respaldo de ese archivo. Luego, eliminar esa sección puede ayudarlo a abrir el proyecto como de costumbre. Como parece que Visual Studio piensa que el proyecto no es el tipo que se especifica en el ProjectTypeGuids.


Tuve el mismo problema cuando migré un sitio web a un proyecto de aplicación web.

  1. Descarga la aplicación web.
  2. Añadir el sitio web existente.
  3. Vuelve a cargar la aplicación web.

Tuve este problema y pude resolverlo siguiendo los siguientes pasos:

  1. Eliminar el proyecto de la solución.
  2. reiniciar el estudio visual.
  3. agregar el proyecto a la solución como un proyecto existente.