6

¿Hay alguna manera de abrir un archivo de solución guardado en Visual Studio 2010 beta 2 en Visual Studio 2008? ... o tal vez una forma de convertirlo?Solución de Visual Studio 2010 (beta 2) en Visual Studio 2008

Cuando intenté abrirlo en VS 2008 me sale 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".

Respuesta

5

Si usted abre el archivo .csproj en un editor de texto (es sólo XML) verás una línea como:

<ProductVersion>9.0.30729</ProductVersion> 

(esto es de un proyecto VS 2008)

La primera línea de un archivo .sln 2008 dice lo siguiente:

Microsoft Visual Studio Solución de archivo, el formato Versión 10.00

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

Simplemente haga primero una copia de seguridad de los archivos.

+0

también tuve que cambiar

+0

@ Torsten41 - Debería haber dicho que podría haber otras líneas que tendrían que ser modificadas. – ChrisF

0

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

2

No es un escenario admitido para abrir un archivo .sln creado con 2010 en 2008. Esto es cierto para intentar abrir cualquier archivo .sln guardado en una versión más nueva de Visual Studio con uno anterior.

Lo que puede hacer es abrir el archivo .sln en el bloc de notas y disminuir el número de versión en 1. Esto le permitirá abrir el archivo .sln pero la operación probablemente falle ya que tendrá que convertir todo de los proyectos también.

0

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

Debe abrir los archivos .sln y .csproj en un editor de texto, comparar las versiones VS2010 a las versiones VS2008 y modificar los números de versión para que coincidan.

0

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

0

¿Por qué no crear una nueva solución VS2008 manualmente y agregar en la fuente código en lugar de piratear en el archivo .sln. Recuerde que VS2010 es una beta temprana y no está lista, y la fecha límite para la publicación se ha visto retrasada debido al creciente número de personas que se quejan de ello.

Espero que esto ayude, Saludos cordiales, Tom.

0

Si bien lo que otros usuarios han dicho es cierto, si el proyecto contiene o (no puede ser 100% exacto, pero buscar algo por el estilo)

Usted tendrá que eliminarlos como la sintaxis de 3,5 cliente, y 4.0 cliente es diferente en VS2010, que en 2008.

Cuestiones relacionadas