Visual Studio advertencia: "No se pudieron leer algunas de las propiedades asociadas con la solución"


Cuando abro mi solución, recibo un diálogo con esta advertencia. La solución (una aplicación web, un proyecto de clase) se construye sin errores.

¿Cómo puedo determinar qué propiedades están causando el problema y resolver el error?

Author: Ben Mosher, 2011-05-31

13 answers

Acabo de solucionar un problema similar con una solución VS2010 con 35 proyectos... La causa fue un duplicado

GlobalSection(TeamFoundationVersionControl)

Sección en el archivo de solución. Cerré la solución, eliminé la configuración duplicada de GlobalSection(TeamFoundationVersionControl) y recargé la solución y el mensaje de advertencia desapareció.

Si este no es el problema para usted, teniendo en cuenta que solo tiene 2 proyectos me desharía del archivo de solución roto, crear una solución nueva y volver a añadir sus dos proyecto...

 236
Author: Boycs,
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-13 08:12:57

Parece que hay una serie de razones para esta advertencia. Lo estaba obteniendo porque mi archivo de solución SccNumberOfProjects = 4 cuando solo había 3.

 22
Author: bicbmx,
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-03-07 09:30:27

La mejor solución es forzar el VS para regenerar las configuraciones. Para hacer esto:

  1. Abra el archivo sln con algún editor de texto.
  2. Desplácese hacia abajo hasta llegar al último elemento "Finalizar proyecto".
  3. Borre todo después de eso.
  4. Guarde, Cierre y reconstruya la solución y todo se regenerará.
 8
Author: Arvand,
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-07-02 15:45:00

Acabo de arreglar un problema similar en VS2012 con 44 proyectos.

La causa fue una combinación de una sección GlobalSection(TeamFoundationVersionControl) duplicada (a la respuesta de Boicots), pero también tenía varios proyectos duplicados within así como algunas referencias a proyectos que habían sido recientemente eliminados within dentro de la sección GlobalSection(TeamFoundationVersionControl) que mantuve.

Una vez que me aseguré de que todos los proyectos referenciados correspondían 1:1 con los proyectos reales en mi solución, la advertencia desapareció.

Aparte: I sospechan que la mayoría de estas cuestiones podrían haberse evitado con una mayor atención prestada a la .sln durante las fusiones de rama y commit, pero quién sabe lo que VS está pensando a veces...

 7
Author: Ben Mosher,
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-04-19 14:52:05

Tuve una multitud de los errores anteriores. Cambié el nombre del proyecto, guardado cerrado, reabierto cambió el nombre de nuevo. Esto recrea el .archivo sln y en mi caso sacó todos los elementos adicionales.

 5
Author: CThin,
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-04-01 14:15:09

Para mí el problema eran los espacios vacíos (debido a copiar y pegar) al final de cada línea. Al eliminarlos no obtuve el error de nuevo.

 2
Author: papaiatis,
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
2015-01-26 07:59:35

Se resolvió un mensaje de error idéntico en VS2012 siguiendo el ejemplo de Boicots. Para mí, el problema eran dos bloques extraños GlobalSection(SolutionConfigurationPlatforms) = preSolution en la parte inferior de mi archivo SLN.

 1
Author: BitPusher16,
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-09-06 21:39:05

En VS 2015, tenía dos de estas secciones "GlobalSection (TeamFoundationVersionControl) = preSolution "

El primero incluía el último proyecto añadido a la solución, el segundo (cerca del final del archivo de la solución) no. Después de eliminar el segundo, la solución se abrió en VS 2015 sin ningún error.

 1
Author: Papa Stahl,
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-09-07 12:58:50

Las otras respuestas ya explican cómo solucionar el problema. Tal vez pueda ayudar a no volver a tener el problema:

Cómo conseguí el problema Nuestro archivo de solución se confundió cuando agregué un nuevo proyecto, mientras que otro desarrollador también agregó un nuevo proyecto y confirmó sus cambios (que no obtuve en mi sistema local). Cuando empecé a confirmar mis cambios, tuve que fusionar el .archivo sln, donde obviamente metí la pata : -)

Lo que aprendí

Archivos de solución son horribles para fusionarse. Si agrega un proyecto, haga lo siguiente: 1. Obtener la última Versión 2. Añade tu proyecto 3. Commit

Si ve su archivo de solución en cambios pendientes, pero no ve un cambio en el modo de comparación, debe presionar 'Guardar todo'. Al agregar su nuevo proyecto, VisualStudio también alteró la solución. Sin embargo, este es un cambio no salvado en este momento.

 1
Author: TheWho,
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-11-25 10:47:19

Solucioné un problema similar en vs2012.

En mi caso el problema era que el valor de la propiedad SccProjectName0 dentro de GlobalSection en el MySolutionName.el archivo sln estaba vacío.

Lo resolví estableciendo el valor SccProjectName0 con una copia de este valor de cadena de otra solución, y reemplazando el nombre del proyecto en la cadena al actual (POR cierto - si el nombre de su proyecto como espacio en él (' '), debe reemplazarse por '\u0020').

*

En mi caso el problema comience después de que por error abrí la solución controlada por TFS con el viejo MySolutionName.archivo sln de la misma solución desde el momento en que esta solución fue controlada por VSS.

 0
Author: Yossi B,
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-10-31 11:37:43

Actualización VS2015 3. [GlobalSection (TeamFoundationVersionControl) = preSolution] se duplicó en el archivo de solución. El duplicado inferior contenía un proyecto que se había eliminado previamente... así que eliminar ese duplicado solucionó el problema. Creo que la duplicación fue causada por un problema anterior de fusión.

 0
Author: Moutono,
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-11-02 08:59:28

Compruebe su SccNumberOfProjects en su .sln archivo puede ser diferente de su número de proyecto real.

 0
Author: Ali Karaca,
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-03-26 13:18:53

Tuve el mismo problema, y mi solución es:

  1. Abra la solución en VS
  2. Establecer la Plataforma de solución por defecto
  3. Guárdalo
  4. Cerrar el VS
  5. Abra el .archivo sln en Notepad++ (o cualquier otro editor)
  6. Eliminar todo el otro elemento de la Plataforma de solución de todas partes
  7. (por ejemplo: {73E03C8F-1F76-45E2-9D45-FA040A63F0AA}.Release / Any CPU.Construir.0 = Release / Cualquier CPU)
  8. Guárdelo y vuelva a abrir la solución.

Esto funciona para mí.

 -1
Author: Zoltán Nyakas,
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-07-13 06:47:09