Pregunta

¿Hay alguna forma de abrir una solución de solución guardada en Visual Studio 2010 Beta 2 en Visual Studio 2008? ... ¿O tal vez una forma de convertirlo?

Cuando intenté abrirlo en VS 2008, recibo un error que dice "el archivo seleccionado es un archivo de solución, pero fue creado por una versión más nueva de esta aplicación y no se puede abrir".

¿Fue útil?

Solución

Si abres el .csproj Archivo en un editor de texto (es solo XML) verá una línea como:

<ProductVersion>9.0.30729</ProductVersion>

(Este es de un proyecto VS 2008)

La primera línea de un 2008 .sln El archivo lee de la siguiente manera:

Archivo de solución de Microsoft Visual Studio, Formato Versión 10.00

Los números de versión de 2010 serán diferentes: simplemente cámbialos a estos valores (o los que obtenga al crear un nuevo proyecto 2008 en su sistema).

Solo tome una copia de seguridad de los archivos primero.

Otros consejos

No es un escenario compatible para abrir un archivo .SLN creado con 2010 en 2008. Esto es cierto para tratar de abrir cualquier archivo .sln guardado en una versión más nueva de Visual Studio con una más antigua.

Lo que puede hacer es abrir el archivo .sln en el bloc de notas y disminuir el número de versión por 1. Esto le permitirá abrir el archivo .sln, pero la operación probablemente fallará, ya que tendrá que convertir todos los proyectos como bien.

Luché con este mismo problema hoy. Lo que hice fue crear un proyecto VS2008 y simplemente agregar los archivos del otro proyecto. La mayoría del código escrito en 2010 realmente no usa funciones de 2010, al menos para el código que lo estaba mirando importó los archivos sin ningún problema.

El proyecto y los archivos de solución de Visual Studio son texto sin formato.

Necesitas abrir el .sln y .csproj Archivos En un editor de texto, compare las versiones VS2010 con las versiones VS2008 y modifique los números de versión para que coincidan.

Tendría que comparar los esquemas de archivos .sln y.*Proj entre las versiones. Sé que la estructura es dramáticamente diferente de 2003 a 2008. Al final, es mejor crear un nuevo proyecto y copiar los archivos entre los dos

¿Por qué no crear una nueva solución VS2008 manualmente y agregar el código fuente en lugar de piratear en el .sln expediente. Recuerde que VS2010 está beta temprano y no está listo y la línea de tiempo para la liberación se ha retrasado debido al creciente número de personas que se quejan de ello.

Espero que esto ayude, Saludos cordiales, Tom.

Si bien lo que otros usuarios han declarado es cierto, si el proyecto contiene o (puede no ser 100% exacto pero busque algo en ese sentido)

Deberá eliminarlos como sintaxis para un cliente 3.5, y 4.0 Cliente es diferente en VS2010, que en 2008.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top