2012-02-13 53 views
5

Estoy abriendo una solución que aparentemente fue desarrollada en Visual Studio 2003 (no estoy seguro, no sé nada al respecto) e intento migrar a 2010. Cuando trato de migrar me sale el mensaje:la aplicación para el proyecto no está instalada

la aplicación para el proyecto '' no está instalada, asegúrese de que la aplicación para el tipo de proyecto (.csproj) esté instalada.

Si abro cada uno de los proyectos individuales de la solución, migran bien, pero no la solución en sí.

¿Alguna idea?

Gracias

Respuesta

1

Si sus proyectos de forma individual migran bien, a continuación, crear una nueva solución en blanco Visual Studio 2010, y añadir nuevos proyectos de forma individual (clic derecho sobre Solución> Add-> proyecto existente)

Pero No estoy seguro de que sus proyectos se carguen bien individualmente. Hay tipos de proyectos que requieren que se instale algún software adicional para que sean compatibles. Los problemas más frecuentes a los que me enfrento son los viejos proyectos construidos con versiones anteriores de asp.net mvc (1 o 2) y tengo asp.net mvc 3 instalado ... o proyectos realmente antiguos construidos con asp.net ajax ... En aquellos En los casos, debe instalar ese software adicional y luego importar el proyecto, o buscar una herramienta para actualizar ese tipo de proyecto a una versión más nueva.

3

sé que esto es una cuestión de edad, pero se sigue produciendo en VS 2013.

que tenía una vieja aplicación web VS 2003. Me abrió en VS 2013 (Ultimate) y tenía el mensaje de error:

Could not find the server on the local machine. 
Creating a virtual directory is only supported on the local IIS server 

junto con

The application for project is not installed. 

Sí, Estoy actualizando, y sí, no tengo algunos otros elementos listos. Darme errores está bien, pero ¿por qué no estás completando la migración/carga del proyecto? ¡No puedo solucionar los otros problemas si no CARGAS NADA! Cargó los subproyectos, y luego me dijo que debería elegir un .NET Framework posterior. Genial, hice eso. Entonces, ¿por qué no terminaste de cargar el proyecto principal y me permitiste corregir los errores?

Fallaron muchos intentos de arreglar esto. Mi solución final, sólo para el proyecto cargado era {flecha le abre el pecho, muere con Arghhhhhh en los labios ...}

I localizado el archivo {project}.csproj. Encontré las secciones <Reference>. Las rutas a los componentes de .NET Framework ya no eran válidas y se referían a versiones antiguas que ya no están instaladas (sí, actualizando, ¿recuerdas?). Cambié manualmente las rutas para referirme a los componentes de .NET Framework 4.5. El proyecto aún no se cargó.

Luego localicé el archivo {project}.csproj.webinfo. Se refería a http://localhost/{stuff}/{project}.csproj, así que simplemente lo configuré en {project}.csproj. Sin suerte. Luego cambié el nombre del archivo de webinfo para ocultarlo. Eureka, ¡el proyecto estaba caliente!

El proyecto se cargó, recibí el mensaje "Ha completado el primer paso para convertir su proyecto web Visual Studio .NET 2003. Para completar la conversión, seleccione su proyecto en el Explorador de soluciones y elija 'Convertir a aplicación web 'elemento del menú contextual ". Lo cual, por supuesto, no está presente, pero está presente como el último elemento en el menú Proyecto. Luego obtuve el mensaje "Esta acción agregará diseñador y código detrás de los archivos necesarios para convertir proyectos del sitio web a proyectos de aplicaciones web.¿Desea continuar? "¡Apuesta a que su posterior quiero continuar! Y ahora tengo un proyecto que realmente puedo empezar a arreglar. Gracias, Microsoft, por los mensajes de error informativos.

0

Haga clic derecho en el proyecto archivo, luego "Recargar"

Si abre la solución, pero su proyecto se muestra como "incompatible", puede que necesite volver a cargar. Esto funcionó para mí al ejecutar una actualización de VS y no reconoció mi njsproj

Cuestiones relacionadas