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


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

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 pensé que era más fácil simplemente 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 solución explorador, y no aparece en el .archivo sln.

¿Alguna idea?

Author: shenku, 2009-05-29

12 answers

Yo tenía el mismo mensaje... Parece que viene de (.csproj) archivo de proyecto. En primer propertygroup hay una sección llamada

<ProjectTypeGuids>...</ProjectTypeGuids> 

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

Primero haga una copia de seguridad 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 Guía de proyectos.

 21
Author: Tuomas Hietanen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-05 16:27:28

Tuve este problema y pude resolverlo usando los siguientes pasos:

  1. Elimine el proyecto de la solución.
  2. reinicie visual studio.
  3. agregue el proyecto a la solución como un proyecto existente.
 35
Author: Ismail Hawayel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-01-16 21:37:09

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

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

En la sección "Global".

 11
Author: Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-04-14 12:24:01

Esto lo hizo por mí:

  1. eliminar 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 de
  3. vuelva a abrir el archivo de solución
  4. rezar (opcional)
 3
Author: devXen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-03-23 17:38:27

Tengo que decir que eliminar la sección <ProjectTypeGuids>...</ProjectTypeGuids> podría crear algunos problemas. De hecho, tal 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, es posible que la depuración en el dispositivo no funcione correctamente.

 3
Author: beltry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-12 05:15:13

Borrar .archivo suo. Construya la solución. Agregar Proyectos.

 3
Author: JNochowitz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-04-04 19:24:15

Intentaría editar a mano los archivos del 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 abrir, presione en el lado derecho donde hay una flecha y seleccione abrir con.. desde allí puede seleccionar editor de código fuente (texto).

 2
Author: Dolphin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-05-28 21:36:38

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

  1. Descargue la aplicación web.
  2. Añadir el sitio web existente.
  3. Vuelva a cargar la aplicación web.
 1
Author: Andy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-20 01:06:36

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

Eliminé exactamente lo siguiente y funcionó:

<ProjecctType>Guid of sorts</ProjectType>
<SccProjectName>Svn</SccProjectName>
<SccLocalPath>Svn</SccLocalPath>
<SccAuxPath>Svn</SccAuxPath>
<SccProvider>SubversionScc</SccProvider>
 1
Author: TheLegendaryCopyCoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-28 15:31:16

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.

 1
Author: jpsfs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-18 11:40:37

Lo resolví cambiando la configuración regional de Windows. En lugar de "Inglés (Europa)", usé "Inglés (Estados Unidos)". Otros han reportado comportamientos similares con el cambio, por ejemplo, de " Ruso (Ucrania) "a" Ruso (Rusia)", etc. - AlessandroSegala

Trabaja 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

 1
Author: John Sum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-15 11:20:00

En mi caso se corrompió el archivo vbproj. Falta la primera línea:

<?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 abrir de nuevo.

 0
Author: astef,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-25 13:11:55