2012-09-19 40 views
10

Básicamente, tuve un proyecto que se escribió con Visual Studio 2010 Express en C#, luego probé usando Visual Studio 2012 Express con ese archivo, y ahora VS2010 dice :Visual Studio 2010 no puede abrir una solución de 2010 que Visual Studio 2012 modificó

"El archivo seleccionado es un archivo de solución, pero fue creado por una versión más reciente de esta aplicación y no se puede abrir."

Ahora que había leído sobre esto, Microsoft dijo que todavía puede usar 2010 si no usa nada que sea específico de VS2012. Bueno, probé el Test incorporado que está en el VS2012, y eso era lo único que era específico de VS2012, pero al eliminarlo de mi proyecto (el proyecto Testing), aún lo dejé diciendo que había sido creado por un desarrollador más nuevo. versión.

Entonces, ¿cómo se hace una solución VS2010 que VS2012 modificó el trabajo con VS2010 otra vez?

+1

¿Tiene SP1 para VS 2010 Express? Eso es necesario para abrir soluciones modificadas VS 2012. – aquinas

+0

No, no lo hice. Esto también resolvió mi problema. En realidad, cuando le dije que buscara actualizaciones, solo me dijo que comenzara a "Windows Update", pero en WU no encontré ninguna mención del SP (yo lo instalé o lo que sea). Tuve que buscar el sitio web de MS para encontrar el enlace al Service Pack. Inicialmente instalé VS en esta computadora desde su sitio web aproximadamente un año después del lanzamiento del paquete de servicio, así que estoy un poco perplejo por qué no actualizaron su descarga de VS2010 C# Express en su sitio web o mencionaron claramente el SP1 . – Xantham

Respuesta

12

Se requiere SP1 para VS 2010 para abrir las soluciones modificadas de VS 2012.

+0

tu rock ... thx –

4

Trate de hacer esto:

http://vsprojectconverter.codeplex.com/

Personalmente nunca he utilizado, pero lo tengo marcado como una herramienta para usar si me encuentro con problemas. ¡Espero eso ayude!

+2

Esto parece funcionar para mí. Gracias por la respuesta. Me resulta extraño que MS indique claramente que puede usar 2010 y 2012 en el mismo proyecto, pero una solución creada en 2010 pareció probar que era incorrecta. – Xantham

+0

@ Xantham, dicen 2010sp1 y 2012 :) – Sebastian

0

Probablemente esta no es la clase de respuesta que está buscando, pero me ha funcionado en el pasado por problemas de compatibilidad y tal, por lo que vale la pena mencionarla. Si su proyecto no es demasiado complicado, puede crear un nuevo proyecto y luego copiar y pegar todo, comenzando con los controles de formulario y luego moviéndose al código. Es una solución descuidada que no escala bien, pero a veces nada más parece funcionar.

+1

Sí, sé que siempre es una opción, pero quería saber si había una solución más elegante antes de tener que hacer eso. – Xantham