2008-12-04 650 views
15

Tengo el extraño problema de que no puedo abrir las propiedades de mis proyectos .NET en Visual Studio. Si trato de abrirla haciendo clic en el nodo de árbol de propiedades en el Explorador de soluciones me sale el siguiente mensaje:¿Por qué Visual Studio no puede abrir archivos .csproj?

No hay editor disponible para '.... csproj'. Asegúrese de que la aplicación para el tipo de archivo (.csproj) esté instalada.

Si trato de abrir las propiedades del proyecto por el menú principal, no pasa nada.

Ya intenté restablecer la configuración de Visual Studio por línea de comando y una instalación de reparación, pero nada me ayudó hasta ahora.

Uso el Visual Studio 2008 en la versión 9.0.30729.1 SP incluyendo XNA Game Studio 3.0, ReSharper 4.1 y Visual SVN 1.5.1.

Está ocurriendo en todos mis proyectos y parece ser un problema local porque mis compañeros de trabajo no tienen este tipo de problema.

Ayuda es muy apreciada!

Gracias, Michael

+1

¿Se queja cuando abre una solución que tiene proyectos de C# en ella? – RobS

+1

El cierre y la reapertura VS funcionaron para mí. Probablemente solo funcione en algunos casos, pero siempre vale la pena intentarlo primero. –

Respuesta

24

La instalación de reparación no funcionó como mencioné en mi pregunta. El problema fue resuelto mediante la línea de comandos con

devenv /ResetSkipPkgs 

pero después de eso tuve que restaurar algunas de mis ajustes ReSharper.

+0

¡Gracias! Pasé casi un día intentando solucionar este problema con instalaciones y reinstalaciones, sin suerte. – Scott

+0

Gracias Mil, realmente ahorró mucho tiempo ... – waheed

+0

Para aquellos que se preguntan, esta sigue siendo una solución válida en VS 2015. +1 –

1

¿Tiene instalado SQL Server? Si es así, ¿está abriendo accidentalmente el proyecto con el shell VS2005 que está instalado como parte de SQL Server?

+0

SQL Server está instalado, eso es correcto, pero no abrí la solución con el shell. El sln debería abrirse en mi caso con el Selector de versiones VS. – Mil

+1

Sí, pero a veces el Selector de versiones se equivoca. Me ha sucedido a mí mucho. Asegúrese de que el proyecto se abra en 2008, no 2005. –

1

Me parece que necesita hacer una desinstalación completa y reinstalar desde cero. Es probable que haya perdido alguna configuración o corrompido alguna clave de registro. Puede pescar hasta encontrar la configuración errónea, o puede pasar el tiempo para simplemente reinstalar.

No haga una instalación de reparación. Retire VS (y los otros programas/utilidades que mencionó) de su máquina y realice una instalación limpia.

1

Abra el archivo .csproj en el bloc de notas y compruebe la etiqueta <ProjectTypeGuids>, si existe, es posible que no tenga ninguno de los tipos de proyecto instalados.

2

Tuve el mismo problema. intenté ejecutar "devenv/ResetSkipPkgs", reparando la instalación ... sin suerte.

Abrí el archivo .csproj (en un editor de texto) y busqué todas las referencias en el archivo csproj. Aparentemente, he encontrado la línea donde se hace referencia a MVC 1.0 (que no he instalado asumiendo MVC 2.0 sería compatible !?)

i instalado MVC 1.0, y el auge ... funciona!

simplemente compruebe todas las referencias en el archivo .csproj, e instálelas según sea necesario.

0

Si ninguna de las respuestas anteriores funciona, también puede iniciar de nuevo el instalador, elegir "eliminar o agregar funcionalidades" y agregar todas las "herramientas de idioma adicionales" disponibles para "Visual C#" en la lista de funcionalidades. Por ejemplo, en mi caso me faltaban las "herramientas de Visual Studio para oficina" que se necesitaban para permitir que se abra .csproj.

0

Tuve el mismo problema cuando yo desinstalé una extensión de las extensiones y actualizaciones. Probé todas las opciones mencionadas anteriormente pero no tuve suerte. Me mostró xamarin shell package no se cargó correctamente cada vez que intenté cargar la aplicación.

Luego el problema se resolvió reparando el Xamarin.VisualStudio usando el Xamarin.VisualStudio_ <version> .msi.. Por este problema .csproj será resuelto.

Cuestiones relacionadas