Visual Studio popup: "la operación no se pudo completar"


Cuando intento abrir un proyecto, local o en un Team Foundation Server (TFS), recibo una ventana modal que me dice que:

La operación no se pudo completar: Error no especificado

O el mismo mensaje, pero con "Class not defined.."en lugar de "error no especificado".

Estos errores comenzaron a ocurrir hoy temprano cuando traté de verificar parte de mi trabajo en el servidor de team foundation. He intentado usar Visual Studio 2008 en el mismo ordenador, pero Sigo teniendo el mismo error. También lo busqué en Google, pero ninguna de las soluciones parece ayudarme.

También he instalado las últimas actualizaciones de Windows Update.

¿Alguna idea?

Author: Peter Mortensen, 2012-01-31

29 answers

¿Ha intentado eliminar el Your_Solution_FileName.suo ¿archivo?

El archivo .suo debe estar en la misma carpeta que el archivo .sln, o en la carpeta .vs para las versiones más recientes de Visual Studio. La carpeta .vs puede estar oculta.


Actualización para Visual Studio 2017
En VS 2017 los archivos .suo se encuentran en una carpeta diferente: puede encontrar el archivo .suo en YourSolutionFolder\.vs\YourSolutionName\v15\.suo

La carpeta .vs está oculta, y los archivos .suo es un archivo sin nombre, con solo la extensión .suo.



Explicación

El archivo .suo contiene información como la lista de archivos abiertos, y algunas preferencias que no se guardan en el archivo de solución (como el proyecto inicial) y otras cosas.

Normalmente puede eliminar el archivo .suo sin problemas. Es posible que tenga que establecer el StartUp Project para su solución después.

Solo para permanecer en el camino seguro, puede cambiar el nombre del archivo .suo, y luego vuelva a intentar iniciar la solución, para ver si esto ayuda.

En mi experiencia, en algún momento VS se bloquea al inicio porque hay un error en algún código fuente, y debido a ese error VS no puede compilar el código, y luego se bloquea porque sin código compilado no puede mostrar la forma en modo de diseño. En este caso, eliminar el archivo .suo resolverá la situación porque restablece la lista de archivos abiertos, por lo que la solución puede iniciarse sin abrir/mostrar ningún archivo.


Al eliminar el .el archivo suo no funciona
Aquí hay una lista de otras cosas que puede intentar al eliminar el archivo .suo no resuelve el problema:

  • Reinicie el equipo
  • Limpiar la carpeta temp de Windows
  • Limpie la solución desde el IDE (Menú\Build\Clean Solution)
  • Limpie la solución manualmente (elimine la DLL/EXE compilada en la carpeta /bin/ y vacíe los archivos temporales que VS crea durante el proceso de compilación en la carpeta /obj/ (cada proyecto que compone la la solución tiene estas carpetas, así que límpialas todas))
  • Intenta abrir cada proyecto individual que compone la solución 1 por 1 y construirla, para entender cuál es el proyecto específico que genera el problema
  • Comprenda cuál es el cambio/edición/modificación que desencadenó el error y deshágalo (la herramienta de control de código fuente puede ayudar...)
  • Si tiene controles personalizados: compruebe el código en el constructor. El IDE VS llamará al constructor de tus controles personalizados incluso en el momento del diseño, y pueden suceder cosas extrañas (en el momento del diseño algunas propiedades no funcionan, su cadena de conexión probablemente no está poblada...)

Como último recurso...

  • Intente instalar cualquier actualización VS
  • Intente desactivar las extensiones VS (si ha instalado alguna...)
  • Intente actualizar cualquier DLL/Control externo al que se haga referencia en su solución
  • Intenta actualizar Windows
 208
Author: Max,
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-06-15 09:22:29

A veces es solo cuestión de cerrar Visual Studio 2015 y luego volver a abrir.

He tenido esto en algunas máquinas.

Esto sucede

"¿Ha intentado eliminar el "Nombre de archivo de su_solución.suo" archivo?"

También se bloquea la computadora como, por ejemplo, un corte de energía, etc...

Se aplica a Update 2y Update 3, así como a fresh base sin ninguna actualización...

 109
Author: Tom Stickel,
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-18 21:23:29

VS 2015 -> Eliminar todos los archivos en el ComponentModelCache funcionó para mí:

C:\Users\**username**\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

 68
Author: Niels Filter,
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-03-02 12:43:39

Me encontré con este mismo problema, pero la eliminación de la .el archivo suo no ayudó. La única forma en que podía hacer que el proyecto se cargara era borrando el "Su_proyect_filename.csproj.archivo de usuario " .

--

Me encontré con este problema de nuevo unos meses más tarde, pero esta vez la eliminación de la "Your_Project_FileName.csproj.el archivo de usuario " no ayudó como lo hizo la última vez. Finalmente logré rastrearlo hasta un problema de IIS Express. He eliminado el sitio de mi applicationhost.config y dejar Visual Studio lo recreó, esto permitió que el proyecto finalmente se cargara.

 19
Author: QAZZY,
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-12-29 16:12:36

Para mí, este problema fue causado por configuraciones conflictivas de <site> en el siguiente archivo.

C:\Users\smunro\Documents\IISExpress\config\applicationhost.config

Edité este archivo para eliminar todos los elementos site dentro del siguiente elemento. Es posible que desee ser un poco más selectivo y tratar de identificar el sitio que está causando el conflicto y eliminar precisamente eso.

<configuration><system.applicationHost><sites>

Tenga en cuenta que dejé el <siteDefaults>, <applicationDefaults> y <virtualDirectoryDefaults> elementos allí.

Cuando recargé el proyecto, se creó un nuevo elemento <site> automática.

 10
Author: Scott Munro,
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-02-26 13:02:08

Asegúrese de que su ventana de salida esté visible antes de presionar el botón F5. Si tiene la ventana de salida maximizada, ocasionalmente Visual Studio no vuelve a abrir la Ventana de salida cuando la reinicia.

Solución simple: 1. Reiniciar Visual Studio 2. ANTES de crear un proyecto, utilice View->Output Window

Ahora, cuando construyas, debería funcionar.

(Estoy bastante seguro de borrar .suo y .archivos de usuario solo funciona porque restablece Visual Studio a su diseño predeterminado, lo que garantiza la La ventana de salida es visible.)

 7
Author: HiredMind,
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
2017-02-03 22:30:16

Ejecute eventvwr desde la línea de comandos para ver si ha registrado algún error de aplicación.

Esto podría darle un mensaje de error real que es más útil.

 5
Author: munnster79,
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-02-08 14:19:15

Tuve un problema similar al abrir Vistas Razor

  • Inicié sesión en mi cuenta de Azure que estaba pidiendo volver a ingresar mis credenciales.
  • Reiniciar VS 2015 Actualización 1
 3
Author: Stefano Nepa,
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-12-14 16:11:51

Tuve el mismo error. No pude abrir ninguna clase y componente de mi solución. Eliminé el ComponentModelCache y probé cualquier otra solución.. pero ningún resultado. Finalmente me ayudó: ¡Solo CIERRA TU VISUAL STUDIO Y VUELVE A ABRIRLO!

 3
Author: Elnaz,
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-08-10 09:58:59

Tuve que eliminar un proyecto web. Había un viejo archivo DLL de referencia dentro, y tuve que limpiar ese proyecto web, y luego funcionó.

 3
Author: Emmanuel,
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
2017-07-22 12:03:30

Eliminé un proyecto antiguo de la solución, después de que se produjo el error. Tuve que abrir el .archivo sln en el bloc de notas y eliminar el .dll referencia al viejo proyecto que he eliminado. Después de eso funcionó.

 2
Author: Christo Carstens,
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-09-30 12:05:47

Solución: Estaba recibiendo este diálogo cuando trataba de construir / reconstruir / limpiar mi .sln. Para solucionarlo, necesitaba detener el sitio de IIS vinculado a la aplicación y reiniciar visual studio. (A continuación, inicie su sitio de nuevo).

Cómo descubrí la causa: Parece que este es un mensaje bastante genérico para una amplia gama de problemas, terminé rastreando mi problema en particular a algunos archivos bloqueados por IIS con los registros de eventos.

Las soluciones para eliminar todos los sitios son una especie de " Nuke it from orbit" enfoque que debería utilizarse como último recurso.

 2
Author: Les McCutcheon,
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-01-09 11:40:57

Esto todavía se aplica a Windows 2017 .. sí, puede cerrar Visual Studio y comenzar de nuevo. Pero, ¿por qué existe este problema y por qué aún no se ha solucionado?!

Cada vez que esto sucede (y sucede mucho), aleja el foco de solo producir código .. y se suma a la frustración y la ira .. que conducen al odio .. lo que de nuevo conduce al sufrimiento .. ¿ves a dónde voy?

Microsoft, ¡deja de guiarnos al camino del lado oscuro! Arregla estas molestias de una vez por todas .. y ¡restaura la paz en la galaxia!

 2
Author: gimlichael,
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-12-06 13:46:07

El error"La operación no se pudo completar" también puede ser causado por un proyecto de C++ que hace referencia a otro proyecto que ya no existe en la solución.

Normalmente, cuando se elimina un proyecto de una solución, Visual Studio elimina cualquier referencia a él de otros proyectos de la solución.

En mi caso, sin embargo, estaba compartiendo proyectos entre soluciones, por lo tanto, una referencia de proyecto mala logró colarse, y la eliminación de las referencias malas solucionó el error.

Usando Visual Estudio 2012.

 1
Author: Martin Connell,
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-05-28 20:17:27

Creo que StyleCop es la razón de este problema. Así,

  1. Cerrar VS.
  2. Eliminé todo StyleCop.Configuración y StyleCop.Archivos de caché en todos los proyectos de soluciones.
  3. Eliminé también todos los proyectos *.csproj.archivo de usuario.
  4. Reiniciar VS.
 1
Author: SOAL ABDELDJALLIL,
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
2017-06-20 12:20:17

Reiniciar Visual Studio resolvió mi problema:)

 1
Author: cahit beyaz,
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
2017-07-22 11:54:55

No más .Archivos SUO, pero borrando .los archivos de usuario funcionan. Para su información: Estoy depurando el proyecto Silverlight

 0
Author: Andy Li,
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-11-06 05:19:27

Si está utilizando Visual studio 2015 y trabajando en ASP.NET, crear un nuevo sitio web, copiar los archivos anteriores en el nuevo sitio y construir su sitio. Su antiguo proyecto todavía está haciendo referencia a algunos parámetros de inicio antiguos.

 0
Author: James Wanyeki,
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-03-14 12:46:31

Mientras se trabaja en VB.Net proyectos en Visual Studio 2005, he enfrentado este problema muchas veces. Por lo general, deshabilitar la opción 'Habilitar el proceso de alojamiento de Visual Studio' en las propiedades de depuración de la aplicación resuelve el problema para mí. Por lo general, cuando el proceso de alojamiento está habilitado, las llamadas a ciertas API pueden verse afectadas.

Para desmarcar esta opción, debe seguir los pasos a continuación:

  • Haga clic derecho en su proyecto en la Solución Explorador
  • Seleccione propiedades
  • En la pestaña Debug, encontrará una casilla de verificación para Habilitar el proceso de alojamiento de Visual Studio. Desmarque esta opción.
  • Guarda tus cambios
 0
Author: Sri Murthy Upadhyayula,
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-04-19 13:39:37

Funcionó para mí después de que cerré Visual Studio (2015 Community Edition), lo abrí y abrí project de nuevo.Me había pasado porque estaba usando este proyecto como una dependencia en otro proyecto y se abrió en otra instancia, pero los cambios no fueron imitados.

 0
Author: tk26,
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-06-14 17:07:43

Para este problema, lo resolví eliminando el .archivo de usuario que contiene las opciones de usuario del proyecto de Visual Studio. Este archivo se puede encontrar en el mismo lugar donde su .se encuentra el archivo sln. Además, después de eliminar este archivo del proyecto, asegúrese de recargar su solución para que surta efecto.

 0
Author: CesarB,
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-08-01 15:51:47

Vaya a Ejecutar y escriba "inetmgr", es decir, se abre IIS y en la ventana de acción de la esquina derecha, seleccione la opción cambiar". NET Framework version". Cámbialo.

Después de eso, reinstale Visual studio 2010. Funciona en mi ordenador, y es por eso que compartir.

 0
Author: xxxx,
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
2017-07-22 12:02:53

Para mí fue porque había añadido una entrada para vincular el sitio en IISExpress a una dirección IP específica, y mi dirección IP había cambiado. Tengo una pista del registro de eventos.

Espero que esto ayude a alguien!

 0
Author: Ian Grainger,
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
2017-07-22 12:04:02

Estaba actualizando a .NET4.6 desde una aplicación de terceros (unity3d). Recibía este mensaje cuando intentaba recargar la solución cuando no se cargaba al iniciar. Mi solución fue hacer clic derecho en la solución y seleccionar "instalar funciones faltantes", lo que me llevó a descargar lo que necesitaba. La descarga en la ventana emergente no funcionó, así que solo instalé el. NET targeting pack para lo que estaba en (4.6) y esto lo arregló.

 0
Author: hydrix,
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
2017-07-27 06:29:18

Borré todo .suo y .archivos de usuario y reiniciado VS 2008. Pero no funcionó para mí. Los siguientes pasos funcionaron para mí.

Open project file (.csproj) in notepad.
Removed all configurations from <Configurations></COnfigurations> tag.
Then add one by one configuration and reload project in VS.
Build the project or view project properties.
 0
Author: Pabitra Dash,
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-02-20 07:55:34

Para proyectos de Visual C++, esto puede ser causado por un archivo vcsproj.filters mal formateado.

En mi caso, alguien había realizado una fusión manual de ramas y no fusionó el archivo de filtros correctamente. Visual Studio todavía cargaba y construía el archivo sin ninguna advertencia, pero daba la advertencia de 'error no especificado' cada vez que intentaba agregar o eliminar archivos del proyecto.

Escanee su archivo vcsproj.filters en busca de entradas o líneas duplicadas que tengan este aspecto y elimínelas. Cerrar y reabrir el proyecto.

<ClInclude Include="..\..\path\to\sourcefile.h" />

Visual Studio Enterprise 2017

 0
Author: Dan Q,
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-02-28 01:51:37

En mi caso, 'Silverlight 5 SDK' faltaba y por lo tanto mis proyectos de Silverlight no se están cargando. Al intentar recargar el proyecto, muestra el mensaje" la operación no se pudo completar". Una vez instalado, el problema está resuelto.

 0
Author: sijovw,
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-22 04:11:44

introduzca la descripción de la imagen aquíReinicie visual studio ya que el administrador funcionará en muchos casos.

 0
Author: IP Kaal,
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-05-01 23:32:47

En nuestro, el problema apareció después de hacer cambios en Debug -> myProject Properties -> Web, específicamente cambiando la URL del proyecto y luego cerrando VS. Al reabrir, VS tuvo problemas para analizar la nueva URL y por lo tanto lanzó el error. Desafortunadamente, la configuración adicional a través de la interfaz de usuario VS no fue posible ya que el proyecto no se cargará.

Dado que los cambios de configuración del archivo se mantienen en el myProject.csproj.archivo de usuario, que vive en la carpeta raíz del proyecto, el problema era fácil de corregir simplemente quitando el myProject.csproj.archivo de usuario. En ese momento, el proyecto se cargaría y el archivo de usuario se regeneraría cuando el proyecto se ejecutara en modo de depuración.

Tenga en cuenta que la URL del proyecto en el archivo regenerado tuvo que cambiarse de la url predeterminada http://localhost:58995 al original https://localhost:44302 antes de que se pudiera acceder a toda la aplicación, ya que tenemos la aplicación bloqueada bajo SSL. Sus puertos pueden ser diferentes. Esto se hizo a través de VS en Debug - > Propiedades de myProject - > Web después de ejecutar el proyecto.

 0
Author: spadelives,
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-31 13:44:09