2009-05-28 27 views
21

Hace poco migré una base de datos VSS a TFS 2008. Utilizando Source Control Explorer, obtuve la última versión de una solución con 12 proyectos.¿Por qué dice "Proyecto con ese nombre ya abierto en la solución"?

Cuando abrí la solución en VS 2005, dos de los proyectos no se encontraron. No estoy seguro de por qué no se encontraron estos dos proyectos, pero me pareció más fácil eliminarlos y volver a agregarlos 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 figura en el archivo .sln.

¿Alguna idea?

Respuesta

20

Tenía el mismo mensaje ... Parece que proviene del archivo de proyecto (.csproj). En 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. Se pueden encontrar algunos Guids here.

Primero haga una copia de seguridad de ese archivo. Luego, eliminar esa sección puede ayudarlo a abrir el proyecto como siempre. Como parece que Visual Studio cree que el proyecto no es del tipo especificado en ProjectTypeGuids.

+0

gran solución Tuomas – Ponmalar

+0

TNX, sólo han guardado mi día :) – deanpodgornik

+0

trabajado para mí, pero tenga en cuenta que debe cerrar y volver a abrir VS. –

2

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

3

Esto lo hizo por mí:

  1. eliminar la sección <ProjectTypeGuids>...</ProjectTypeGuids> en cada proyecto
  2. reapertura de cada proyecto, a continuación, guardar para sobrescribir el archivo de proyecto existente, finalmente, salir
  3. volver a abrir el archivo de solución
  4. rezar (opcional)
+2

No creo 4. es opcional cuando se trata de esos problemas. – nicolas

11

Si alguien usa AnkhSVN en lugar de TFS, también es posible, t El archivo .sln necesita las siguientes líneas:

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

en la sección "Global".

3

Tengo que decir que la eliminación de 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 desactivar algunas características. Por ejemplo, si su proyecto se definió originalmente como Dispositivo inteligente (C#), después de eliminar la sección mencionada anteriormente, la depuración en el dispositivo podría no funcionar correctamente.

3

Borrar archivo .suo. Construir solución Agregar proyectos.

+0

No funcionó para mí –

32

he tenido este problema y yo era capaz de resolverlo usando los siguientes pasos:

  1. Retire el proyecto de la solución.
  2. reiniciar visual studio.
  3. agregue el proyecto a la solución como un proyecto existente.
+0

Esto funcionó para mí. Gracias. –

+0

funcionó para mí !! – kulNinja

+0

trabajo para mí también. pero necesita reiniciar VS antes del paso 3 !! –

1

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

  1. Descargue la aplicación web.
  2. Agregue el sitio web existente.
  3. Vuelva a cargar la aplicación web.
1

Lo siguiente funcionó para mí cuando moví un proyecto ejecutando vs2010 a otra computadora portátil.

Me retiran exactamente lo siguiente y funcionó:

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

funcionó para mí, gracias, solo necesitaba cerrar la solución y reiniciar VS2005 para que funcione después de la edición. – eladyanai

1

Para aquellos que buscan esto mientras se trata de proyectos de VSTO ...

estar seguro de tener las herramientas de oficina para la instalación en Visual Studio su máquina antes de abrir el proyecto.

+0

Yo (¿también?) Tuve que instalar "Herramientas de Microsoft Visual Studio para Aplicaciones" (parecía ser para vsta al principio, pero ahora VS quiere abrir el proyecto) – franckspike

1

Lo resolví cambiando la configuración regional de Windows. En lugar de "English (Europe)", utilicé "English (United States)". Otros han informado comportamientos similares con el cambio, por ejemplo, de "Rusia (Ucrania)" a "Rusia (Rusia)", etc. -AlessandroSegala

Trabajo para mí.

Ref: http://answers.microsoft.com/en-us/windows/forum/windows_10-windows_install/customized-cultures-cannot-be-passed-by-lcid-only/26eb9d4b-7ddb-4774-8a40-7a7d84ba9277?auth=1&rtAction=1455534187354

Cuestiones relacionadas