Cuando intento abrir un proyecto, local o en un Team Foundation Server (TFS), aparece una ventana modal que me dice que:
No se pudo completar la operación: error no especificado
O el mismo mensaje, pero con "Clase no definida ..." en lugar de "Error no especificado".
Estos errores comenzaron a suceder hoy cuando intenté registrar parte de mi trabajo en el servidor de la fundación del equipo. Intenté usar Visual Studio 2008 en la misma computadora, 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.
¿Algunas ideas?
Respuestas:
¿Has intentado eliminar el
Your_Solution_FileName.suo
archivo?El
.suo
archivo debe estar en la misma carpeta que su.sln
archivo, o en la.vs
carpeta para las versiones más recientes de Visual Studio. La.vs
carpeta puede estar oculta.Actualización para Visual Studio 2017
En VS 2017 los
.suo
archivos se encuentran en una carpeta diferente: puede encontrar el.suo
archivo enYourSolutionFolder\.vs\YourSolutionName\v15\.suo
La
.vs
carpeta está oculta y los.suo
archivos son un archivo sin nombre, con solo la.suo
extensión.Explicación
El
.suo
archivo contiene información diversa, como la lista de archivos abiertos, y algunas preferencias que no se guardan en el archivo de la solución (como el proyecto inicial) y otras cosas.Normalmente puede eliminar el
.suo
archivo sin problemas. Es posible que tenga que configurarStartUp Project
su solución después.Solo para mantenerse seguro, puede cambiar el nombre del
.suo
archivo y luego volver 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 el código compilado no puede mostrar el formulario en modo de diseño. En este caso, eliminar el
.suo
archivo 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.Cuando eliminar el archivo .suo no funciona
Aquí hay una lista de otras cosas que puede intentar cuando eliminar el
.suo
archivo no resuelve el problema:/bin/
carpeta y vacíe los archivos temporales que VS crea durante el proceso de compilación en la/obj/
carpeta (cada proyecto que compone la solución tiene estas carpetas, así que límpielas todas))Como último recurso...
fuente
A veces solo es cuestión de cerrar Visual Studio 2015 y luego volver a abrirlo.
Actualización: Visual Studio 2017 aparentemente también.
Esto me ha sucedido en algunas máquinas.
Esto no sucede .
También falla la computadora, por ejemplo, corte de energía, etc.
Se aplica a la Actualización 2 y la Actualización 3 , así como a la base nueva sin ninguna actualización ...
fuente
VS 2015 -> Eliminar todos los archivos en el
ComponentModelCache
trabajo para mí:C:\Users\**username**\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
fuente
.err
archivo cuando veo el problema.Me encontré con este mismo problema, pero eliminar el archivo .suo no ayudó. La única forma en que podía cargar el proyecto era eliminando "Your_Project_FileName.csproj.user" archivo .
-
Me encontré con este problema nuevamente unos meses más tarde, pero esta vez eliminar el archivo "Your_Project_FileName.csproj.user" no ayudó como lo hizo la última vez. Finalmente logré rastrearlo hasta un problema de IIS Express. Eliminé el sitio de mi applicationhost.config y dejé que Visual Studio lo recreara, esto permitió que el proyecto finalmente se cargara.
fuente
Para mí, este problema fue causado por
<site>
configuraciones en conflicto en el siguiente archivo.Edité este archivo para eliminar todos los
site
elementos dentro del siguiente elemento. Es posible que desee ser un poco más selectivo e intentar identificar el sitio que está causando el conflicto y eliminar solo eso.Tenga en cuenta que dejé el
<siteDefaults>
,<applicationDefaults>
y<virtualDirectoryDefaults>
elementos allí.Cuando volví a cargar el proyecto,
<site>
se creó un nuevo elemento automáticamente.fuente
Asegúrese de que su ventana de salida esté visible antes de presionar el botón F5. Si tiene su ventana de salida maximizada, ocasionalmente Visual Studio no vuelve a abrir la ventana de salida cuando la reinicia.
Solución simple: 1. Reinicie Visual Studio 2. ANTES de construir un proyecto, use Ver-> Ventana de salida
Ahora, cuando construyes, debería funcionar.
(Estoy bastante seguro de que eliminar archivos .suo y .user solo funciona porque restablece Visual Studio a su diseño predeterminado, lo que garantiza que la ventana de salida sea visible).
fuente
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.
fuente
Tuve un problema similar al abrir Razor Views
fuente
Tuve el mismo error No pude abrir ninguna clase y componente de mi solución. Eliminé ComponentModelCache y probé cualquier otra solución ... pero ningún resultado. Finalmente me ayudó: ¡CIERRE SU ESTUDIO VISUAL Y OTRA VEZ ABRIRLO!
fuente
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ó.
fuente
Eliminé un proyecto antiguo de la solución, luego de eso ocurrió el error. Tuve que abrir el archivo .sln en el bloc de notas y eliminar la referencia .dll al proyecto anterior que eliminé. Después de eso funcionó.
fuente
Solución: Estaba recibiendo este diálogo cuando intentaba construir / reconstruir / limpiar mi .sln. Para solucionarlo, necesitaba detener el sitio IIS vinculado a la aplicación y reiniciar Visual Studio. (Luego, inicie su sitio nuevamente).
Cómo descubrí la causa: parece que este es un mensaje bastante genérico para una amplia gama de problemas, terminé rastreando mi problema particular a unos pocos archivos bloqueados por IIS con los registros de eventos.
Las soluciones para eliminar todos los sitios son una especie de enfoque de "Nuke it from orbit" que debería usarse como último recurso.
fuente
Creo que StyleCop es la razón del problema. Entonces,
fuente
El error "No se pudo completar la operación" también puede ser causado por un proyecto C ++ que hace referencia a otro proyecto que ya no existe en la solución.
Normalmente, cuando elimina un proyecto de una solución, Visual Studio elimina cualquier referencia a él de otros proyectos en la solución.
En mi caso, sin embargo, estaba compartiendo proyectos entre soluciones, por lo tanto, una referencia de proyecto incorrecta logró colarse, y al eliminar las referencias incorrectas se solucionó el error.
Usando Visual Studio 2012.
fuente
No más archivos .SUO, pero eliminar archivos .user funciona. FYI: estoy depurando el proyecto Silverlight
fuente
Si está utilizando Visual studio 2015 y está trabajando en ASP.NET, cree un nuevo sitio web, copie los archivos anteriores en el nuevo sitio y cree su sitio. Su antiguo proyecto todavía hace referencia a algunos parámetros de inicio antiguos.
fuente
Mientras trabajaba en proyectos de VB.Net en Visual Studio 2005, me he enfrentado a 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 me resuelve el problema. 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:
fuente
Trabajó para mí después de cerrar Visual Studio (2015 Community Edition), abrirlo y abrir el proyecto nuevamente. Me sucedió porque estaba usando este proyecto como una dependencia en otro proyecto y se abrió en otra instancia, pero los cambios no fueron imitados .
fuente
Para este problema, lo resolví eliminando el archivo .user que contiene las Opciones de usuario del proyecto Visual Studio. Este archivo se puede encontrar en el mismo lugar donde se encuentra su archivo .sln. Además, después de eliminar este archivo del proyecto, asegúrese de volver a cargar su solución para que surta efecto.
fuente
Reiniciar Visual Studio resolvió mi problema :)
fuente
Vaya a Ejecutar y escriba "inetmgr", es decir, IIS se abre y en la ventana de Acción de la esquina derecha, seleccione la opción de cambio ".NET Framework version". Cambialo.
Después de eso, reinstale su Visual Studio 2010. Funciona en mi computadora, y es por eso que lo comparto.
fuente
Para mí fue porque había agregado 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!
fuente
Estaba actualizando a .NET4.6 desde una aplicación de terceros (unity3d). Recibía este mensaje cuando intentaba volver a cargar la solución cuando no se cargaba en el inicio. Mi solución fue hacer clic derecho en la solución y seleccionar "instalar características faltantes", lo que me llevó a descargar lo que necesitaba. La descarga en la ventana emergente no funcionó, así que instalé el paquete de orientación .NET para lo que estaba (4.6) y esto lo solucionó.
fuente
Eliminé todos los archivos .suo y .user y reinicié VS 2008. Pero no funcionó para mí. Los siguientes pasos me funcionaron.
fuente
Para proyectos de Visual C ++, esto puede deberse a un
vcsproj.filters
archivo con formato incorrecto .En mi caso, alguien había realizado una fusión de rama manual y no había fusionado el archivo de filtros correctamente. Visual Studio todavía cargó y compiló el archivo sin advertencias, pero daría la advertencia de "error no especificado" cada vez que intente agregar o eliminar archivos del proyecto.
Escanee su
vcsproj.filters
archivo en busca de entradas o líneas duplicadas que se vean así y elimínelas. Cierre y vuelva a abrir el proyecto.Visual Studio Enterprise 2017
fuente
En mi caso, faltaba 'Silverlight 5 SDK', por lo que mis proyectos de Silverlight no se están cargando. Al intentar volver a cargar el proyecto, muestra el mensaje "no se pudo completar la operación". Una vez que lo instalé, el problema está resuelto.
fuente
Reinicie el estudio visual ya que el administrador trabajará en muchos casos.
fuente
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 volver a abrir, VS tuvo problemas para analizar la nueva URL y arrojó 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 en la configuración del archivo persisten en el archivo myProject.csproj.user, que se encuentra en la carpeta raíz del proyecto, el problema fue fácil de corregir simplemente eliminando el archivo myProject.csproj.user. En ese momento, el proyecto se cargaría y el archivo del usuario se regeneraría la próxima vez que 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 http: // localhost: 58995 predeterminado a https: // localhost: 44302 original antes de poder 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 -> myProject Properties -> Web después de ejecutar el proyecto.
fuente
Ninguna de las soluciones anteriores funcionó para mí. Pero lo siguiente hizo:
fuente
Tuve un problema similar en el proyecto iOS en 2019, se ejecuta en VM en Mac, cierro y reinicio el estudio visual, el problema desapareció😀
fuente