VS2013-No Se Pudo Completar La Operación


Después de instalar Visual Studio 2013 y jugar con algunas de las nuevas características, me di cuenta de que no puedo abrir un archivo cshtml en uno de mis proyectos MVC. Si intento abrirlo en el editor html predeterminado, recibo el siguiente error

La operación no pudo completarse

Al abrir el archivo en otro editor, es decir: Editor HTML (Webforms), se abre el archivo sin ningún problema. Así que parece ser un problema con el editor Html predeterminado.

He siguió varias sugerencias sobre cómo combatir este problema de versiones anteriores de VS. Si elimino todas las soluciones ".suo", y reiniciar Visual Studio, el error cambia a:

Referencia de objeto no establecida en una instancia de un objeto

Una vez que Visual Studio crea un nuevo ".suo", el mensaje de error vuelve al anterior.

He intentado hacer una instalación de reparación en VS2013, sin embargo, todavía me estoy topando con los mismos problemas. Además, running VS in El modo seguro tampoco funcionó. Intenté crear un nuevo proyecto MVC, que falló durante la creación. Con cualquiera de estos errores, el registro de eventos de Windows no contiene ningún mensaje.

¿Alguien más ha tenido este problema?

Author: Tom Stickel, 2013-10-22

16 answers

Acaba de encontrar su pregunta aquí porque me pasó a mí también. Esto es lo que hice y espero que solucione / ayude a encontrar el problema.

  1. Suprimido todo .suo
  2. Terminar IIS Express
  3. Cierre VS2013 y vuelva a abrir
  4. Abre tu proyecto e intenta iniciarlo (F5)
  5. Es probable que tenga un error en su web.archivo de configuración. Para mí fue un <appSettings> estar allí dos veces.
  6. Arreglado el web.archivo de configuración, guardar y boom, error se ha ido.

Espero que también arregla tu situación.

 35
Author: Dominic St-Pierre,
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-24 20:45:49

Se encontró una solución de trabajo aquí (probado con VS2015 Update 1):

Https://github.com/aspnet/Tooling/issues/276#issuecomment-166650817

  1. Cerrar VS
  2. Eliminar el contenido de %LocalAppData% \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache
  3. Abierto VS
 25
Author: kabeleced,
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-17 09:14:28

Acabo de averiguarlo. En mi web.config, tuve lo siguiente en mi

  <appSettings>
    <add key="webpages:Version" value="2.0.?.?" />
  </appSettings>

Cambiando este valor a "3.0.0.0" se resolvió el problema. Nunca tuve un problema con esto en VS2010 o VS2012. Parece que hay algo en el IDE que no está manejando esto con gracia.

 9
Author: Brosto,
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-30 13:36:27

Que funcionó para mí para VS 2015 (símbolo del sistema como Administrador):

cd C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
devenv.exe /resetuserdata
 6
Author: Vlad,
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-14 18:27:16

Como la mayoría de la gente aquí ha mencionado, revise su web.archivo de configuración para duplicados. Estaba apurado, simplemente copié y pegué AppSettings de otras soluciones sin darme cuenta de que la sección ya existía en el documento existente. A continuación, la emisión de este hilo se refiere a comenzado a la superficie. Regresé y consolidé los AppSettings , guardé, y el problema dejó de existir.

conflicto doble

 5
Author: Geovani Martinez,
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-04-11 13:42:25

Para mí, este error se resolvió estableciendo el acceso directo VS 2013 en "ejecutar como administrador".

 3
Author: ErikE,
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-01-03 23:55:41

Compruebe si hay errores en su web.archivo de configuración:

  • teclas duplicadas (configuración de la aplicación)
  • etiquetas no cerradas o usadas varias veces
  • ...
 3
Author: Bjorn Vdkerckhove,
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-10 11:38:54

Se debe a que IIS Express no se ejecuta desde Visual Studio cuando intenta depurar la página aspx.

La solución rápida y sucia es hacer clic derecho en el proyecto y elegir "Usar Visual Studio Development Server" y luego de nuevo hacer clic derecho y elegir volver a "Usar IIS Express" solucionará este problema. De esta manera me preocuparé por todos los cambios requeridos en el archivo de configuración.

 1
Author: Ahmad,
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-01-21 05:25:45

También tuve este problema después de usar algún paquete Nuget. El problema era un duplicado de appSettings. Los fusioné todos y funcionó.

 0
Author: Patrick Desjardins,
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-10-01 15:25:03

También hay este hilo que un empleado de MS ha respondido con una posible causa:

Este es un error en el depurador. Hay una condición de raza que ocurre cuando todo lo siguiente es cierto:

La depuración de scripts está habilitada en IE El usuario está depurando IE y otro proceso

El otro proceso se detiene (golpea el punto de interrupción, se completa la operación de paso, se detiene en una excepción, etc.) en un momento en que IE no está ejecutando el código de script

IE comienza ejecutar código de script aproximadamente en el mismo momento en que el usuario golpea F10/F5 en Visual Studio.

El más probable la razón para que esto suceda es que el código de 'setTimeout' se ejecuta, pero no soy un experto en JScript, así que estoy seguro de que hay otros posibles razones también.

Y estas soluciones:

  1. Si se encuentra con este problema, creo que podría separar el depurador y luego volver a adjuntar.

-o-

  1. Este problema sucede al depurar ASP.NET y cuando la depuración de scripts está habilitada en IE. Si deshabilita la depuración de scripts en IE, o activarlo y desactivarlo al cambiar entre el depurador del lado del servidor y problemas del lado del cliente, usted sería capaz de trabajar alrededor del problema.

-o-

  1. Si su aplicación web está utilizando setTimeout, es posible que pueda evitar o al menos reducir el problema haciendo algo para asegurarse de que el script se ejecuta con menos frecuencia. Esto podría significar aumentar la valor de tiempo de espera, o esto podría significar agregar condiciones cuando se usa setTimeout.
 0
Author: Mark,
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-10-05 21:48:53

Tuve un error en mi web.archivo de configuración, había dos espacios antes de <xml> etiqueta. después de eliminarlo dejó de mostrar este error.

 0
Author: Techmaster,
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-10-24 10:21:08

Tuve el mismo error en VS 2015 corriendo en la victoria 10. Afortunadamente arreglado simplemente con un reinicio. Al reiniciar aparece Windows aplicado algunas actualizaciones en la sesión anterior que se rompió VS de alguna manera.

 0
Author: Dan,
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-11 10:21:47

Recibí este error en Visual Studio 2015, pero solo después de instalar ASP.NET 5 RC 1. La instalación de Visual Studio 2015 Update 1 solucionó el problema para mí.

 0
Author: user65439,
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-03 06:22:29

Lo que resolvió mi problema es este:

Escriba %LOCALAPPDATA% en el Explorador de Windows y vaya a Microsoft \ XX.0 su versión de Visual Studio, luego elimine la carpeta ComponentModelCache

Reiniciar VS y funcionó como un encanto!

Esto se debe a una actualización hecha a GitHub que se informa en su foro

 0
Author: Marc Roussel,
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-24 19:44:32

Un colega me pidió que examinara este problema. Probé todas las soluciones propuestas y nada funcionó. Finalmente descubrí que habían hecho una actualización del proyecto desde svn y que tenían un conflicto y lo ignoraron. En uno de los archivos de configuración encontré el conflicto marcado ".suyo". Corregí esto y todo ahora se carga sin error.

 0
Author: Fred,
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-15 08:56:42

En mi caso, el problema se debió a mi web.la configuración de la aplicación de config incluye apuntar a un archivo que no existe:

<appSettings configSource="App_Config\MISSPELT-FILENAME.config" />
 0
Author: Andy Holt,
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-16 09:58:16