asp.net - puede - existe una operacion que no es legal en el estado actual visual studio
Error de Visual Studio 2017: no se puede iniciar el programa, una operaciĆ³n no es legal en el estado actual (20)
Solución con depuración de JavaScript habilitada
Desde el navegador Chrome, vaya a:
Configuración> Avanzado> Sistema
y
desactive
"Continuar ejecutando aplicaciones en segundo plano cuando Google Chrome esté cerrado".
¡IMPORTANTE!
¡La opción anterior se debe configurar para el perfil de usuario de Chrome correcto!
Visual Studio tiene su propio perfil de usuario de Chrome, las preferencias que establezca al usar su navegador Chrome "normal" no tendrán ningún efecto en el navegador Chrome lanzado desde VS (con la depuración JS habilitada).
- Ejecute su proyecto desde VS con "Habilitar depuración de JavaScript ..." habilitado . El navegador Chrome debería abrirse y obtendrás el error en VS.
-
Vuelva a la misma instancia de Chrome que VS inició y
desactive
"Continuar ejecutando aplicaciones en segundo plano cuando Google Chrome está cerrado" como se explicó anteriormente.
Si no tiene habilitado / marcado "Habilitar depuración de JavaScript ...", la instancia de Chrome usará su Perfil de usuario predeterminado y el error persistirá. - Detenga y vuelva a ejecutar su proyecto, Chrome debería cargar el proyecto como se esperaba sin errores y con la depuración de JS habilitada.
Siempre que detenga la depuración, debe cerrar la instancia de Chrome iniciada por VS o el error volverá la próxima vez que ejecute el proyecto. Si hay otras instancias de Chrome, puede dejarlas abiertas.
Para asegurarte de que Chrome esté usando el perfil de usuario correcto, ve a
chrome: // versión /
escribiéndolo en la barra de direcciones, luego mira el valor de la
ruta del perfil
.
En Windows, el valor correcto debería verse así:
"C:/Users/[UserName]/AppData/Local/Microsoft/VisualStudio/15.*/WebTools/ChromeUserData_*/Default"
Si Chrome usa el navegador predeterminado o si ha iniciado sesión en Chrome con una cuenta, se verá así:
"C:/Users/[UserName]/AppData/Local/Google/Chrome/User Data/[ProfileName]
OR
Default"
Nota de bonificación Si usa las extensiones de Chrome al depurar, estas deben instalarse cuando el perfil VS está activo.
Después de una nueva instalación de Visual Studio 2017, intenté ejecutar el proyecto web .NET Core y cuando intento ejecutarlo en Chrome obtengo este error:
No se puede iniciar el programa, una operación no es legal en el estado actual
3 opciones
- Desactive la función de depuración de JavaScript en Herramientas> Opciones> Depuración> General
- Mata todas las tareas de Chrome
- Cambie a otro navegador para depurar
Acabo de cerrar todas las instancias de Chrome abiertas, detuve mi proyecto y luego lo volví a iniciar. eso solucionó el problema para mí.
Cambie su navegador en VS2017. O abra un símbolo del sistema como administrador y haga un tskill chrome unas 10 veces para asegurarse de que la aplicación muere por completo. Vuelva a intentarlo. A veces se atasca en otro proceso e incluso necesita reiniciarse.
Creo que esto sucede cuando la depuración de JavaScript está habilitada en Visual Studio y, al mismo tiempo, el depurador de herramientas de desarrollador de Chrome está habilitado. El problema surge porque dos depuradores diferentes intentan depurar el mismo proceso.
Encontré una solución a esto que funcionó para mí.
Con Chrome seleccionado como su navegador, haga clic en el menú
Debug
y seleccione
Attach to Process...
En el cuadro de diálogo posterior, seleccione
Chrome.exe
en la lista y haga clic en el botón
Select
para
Attach to:
Marque la casilla
Native
, luego
Attach
(o simplemente haga doble clic en
Chrome.exe
):
Esto inicia la ejecución del proyecto sin iniciar el navegador. Deténgase y reinicie en Chrome y el error desaparecerá.
Por supuesto, otra solución potencial es usar un navegador diferente, pero me gusta depurar en Chrome. :-)
Este mensaje de error apareció para mí cuando intenté depurar dos soluciones al mismo tiempo que quería comparar visualmente las diferencias. Desmarcar la opción Habilitar depuración de JavaScript para ASP.NET (Chrome e IE) funcionó, pero todavía estoy confundido por qué no pude depurar más de una solución a la vez. Como se trata de un problema conocido, tal vez se trate de una actualización de Visual Studio. Aquí está la esperanza ...
Hace poco tuve este error. Lo que me solucionó fue cerrar una ventana cromada que ejecutaba el inspector. Lo hago aparecer en su propia ventana cada vez que inspecciono una página web. No necesité deshabilitar o cambiar nada en Visual Studio.
Hoy recibí este error, y acabo de hacer una pequeña solución que era demasiado simple.
- Cierre todas sus instancias de Chrome, que podría haber abierto antes de abrir Visual Studio.
- Ahora detenga la depuración y vuelva a ejecutar su aplicación.
No volverá a aparecer el error y, si el depurador no funciona, actualice el navegador nuevamente.
Actualización (12-dic-2018):
Acabo de probar este error en la vista previa de Visual Studio 2019, parece que el error ya está solucionado.
Espero que esto ayude.
Intenté la respuesta de Sibeesh Venu , pero eso no funcionó para mí. Creo que si hubiera matado todos los procesos de Chrome, habría funcionado. Completé algunas otras pruebas y descubrí que desactivar "Continuar donde lo dejaste" en la configuración de Chrome garantizaba que esto no volviera a ocurrir.
Las otras respuestas en mi caso no funcionaron. Tuve que reiniciar Windows antes de poder depurar la aplicación nuevamente.
Otra solución que puede probar que funcionó para mí cuando recibí este error es limpiar la solución y luego hacer una reconstrucción. Como las otras soluciones no me ayudaron, pensé que esto podría ayudar a alguien más en el mismo barco.
Para mí, el problema fue iniciar sesión en mi cuenta de Google en la ventana de depuración de Chrome. Esto funcionó bien para mí hasta que inicié sesión. Una vez que salí de esa instancia de Chrome Y elegí eliminar todas mis configuraciones a través de la casilla de verificación , el depurador funcionó bien nuevamente.
Mi instancia de Chrome sin depuración todavía estaba iniciada en Google y no se vio afectada. El problema principal es que mis encantadores complementos han desaparecido de la versión de depuración, pero al menos puedo volver a leer el código del cliente.
Para mí, la solución (solución alternativa) es desactivar la depuración de JavaScript en Chrome, que creo que es una nueva característica introducida en VS 2017.
Vaya a Herramientas> Opciones> Depuración> General y desactive la configuración Habilitar depuración de JavaScript para ASP.NET (Chrome e IE) .
Este es un problema conocido ya, y parece tener una investigación en curso .
Información completa sobre la depuración de JS en VS 2017 aquí: https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Pude resolver este problema en Chrome desactivando la extensión Calendly Chrome que había instalado recientemente. Es posible que no sea específico de Calendly, por lo que recomendaría desactivar cualquier extensión de Chrome recién instalada. A continuación se detallan los pasos que tomé:
- Programa de depuración
- Deje que Chrome se abra y VS arroje un error
- Borrar el error VS haciendo clic en Aceptar
- Haz clic en Tres puntos en la esquina superior derecha de Chrome
- Pase el mouse sobre "Más herramientas" y haga clic en Extensiones
- Encuentra el mosaico Calendly y marca el control deslizante en la esquina inferior derecha para colocarlo en la posición de apagado
- Cierre todas las ventanas de Chrome, incluidas las ventanas de Chrome en la tarea, la barra que continúa ejecutándose
- Dejar de depurar
- Ejecute el programa nuevamente en modo de depuración
Tuve el mismo problema después de la actualización VS 2017 más reciente (lanzada el 14 de marzo de 2017: compilación 26228.09). Mi programa se depuraría bien en IE pero se bombardearía en Chrome. Matar todas las instancias de Chrome dentro de la línea de comandos de Windows me solucionó el problema.
taskkill /im chrome.exe /f
Luego pude depurar en Chrome.
Utilizo las herramientas de la consola del desarrollador de Chrome para depurar JavaScript, por lo que la solución marcada como respuesta funciona muy bien para mí.
Este es el extraño mensaje de error que recibí de VS Community 2017 cuando intentaba depurar la aplicación asp.net:
"Se produjo un error que generalmente indica una instalación corrupta (código 0x80040154). Si el problema persiste, repare su instalación de Visual Studio a través de ''Agregar o quitar programas'' en el Panel de control". y ya está arreglado
En caso de que no pueda resolver el problema de otra manera, intente esto (¡funcionó para mí!):
Mantenga este código a continuación en su archivo de configuración web y luego cambie el nombre de
value="yourwebformname.aspx"
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
más Intenta :
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>