vs2017 visual studio para maid extensions extensiones extension codemaid code visual-studio-2010 visual-studio visual-studio-2010-beta-2

visual studio 2010 - visual - Cómo convertir una solución VS 2010 a 2008



visual studio marketplace (8)

Empezamos a utilizar VS 2010 y estábamos muy contentos con él, por lo que convertimos nuestro proyecto en una solución de 2010 (todavía .net 3.5) y continuamos nuestro desarrollo en 2010. Sin embargo, estamos recibiendo muchos errores recientemente y queremos volver a 2008. Los archivos de la solución han cambiado (se han agregado nuevos proyectos y archivos en todas partes), pero todo sigue estando en .net 3.5. Me preguntaba si existe una forma fácil de migrar al 2008.


Dependiendo de si mantuvieron la estructura de archivos de la solución similar entre 2008 y 2010, solo necesita crear un archivo de solución vacío en 2008 y buscar en la línea de identificación superior y copiarlo en el otro archivo de solución.

Sin embargo, dudo que lo mantuvieran igual ya que integraban una serie de características en los archivos de solución.

Sería mejor crear una nueva solución en blanco en 2008 y usar "Agregar proyecto existente" para volver a importarla. Siempre que no tenga referencias amplias de "solución" personalizadas, esto funcionará (sin carpetas de solución, configuraciones de servidor, etc.).

Es probablemente la ruta más rápida y directa.


Puede editar manualmente el archivo .sln en el editor de texto. Hay una versión con nombre de campo, o algo así, simplemente cámbialo de 10 a 9.


Suponiendo que su solución está bajo control de fuente y la migración de VS 2008 a VS 2010 fue el único cambio en ese registro, simplemente compare las dos versiones y vea qué ha cambiado.

A continuación, cambie las líneas afectadas a la versión VS 2008 y debería estar listo para continuar.

No hay un proceso automático, ya que Microsoft ve esto como una operación de una sola dirección.


Tuve éxito cambiando las primeras 2 líneas de:

Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010

a

Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008


como dice maZZoo, tienes que reemplazar esas líneas en .sln, pero si revisas el panel de Salida puedes tener una alerta de usar ToolsVersion = "4.0" , debes reemplazar eso en .csproj para:

<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">



Intente lo siguiente (busque la primera línea y reemplace a la segunda línea para convertir la solución de 2010 a 2008):

TargetFrameworkMoniker = ".NETFramework,Version=v2.0" TargetFramework = "3.5" # Visual Studio 10 # Visual Studio 2008 Microsoft Visual Studio Solution File, Format Version 11.00 Microsoft Visual Studio Solution File, Format Version 10.00 <Project ToolsVersion="4.0" <Project ToolsVersion="3.5" <ProductVersion>10.0.20506</ProductVersion> <ProductVersion>9.0.30729</ProductVersion> /VisualStudio/v10.0/ /VisualStudio/v9.0/ <Import Project="$(MSBuildToolsPath)/Workflow.Targets" /> <Import Project="$(MSBuildExtensionsPath)/Microsoft/Windows Workflow Foundation/v3.5/Workflow.Targets" />

Esto funcionó en mis soluciones, puede intentar ver si se ajusta a sus casos.