Pregunta

Comenzamos a usar VS 2010 y estábamos muy contentos con él, por lo que convertimos nuestro proyecto en una solución de 2010 (aún .net 3.5) y continuamos nuestro desarrollo en 2010.Sin embargo, últimamente estamos recibiendo muchos errores y queremos volver a 2008.Los archivos de la solución han cambiado (se agregaron nuevos proyectos y archivos en todas partes), pero todo sigue en .net 3.5.Me preguntaba si existe una manera fácil de volver a 2008.

¿Fue útil?

Solución

En función de si mantenían la estructura de archivos solución similar entre 2008 y 2010, sólo tiene que crear un archivo de solución vacía en 2008 y mirar la línea superior identificador en él, y copiarlo en el otro archivo de solución.

Sin embargo dudo que mantuvieron la misma desde que se integran una serie de características en los archivos de solución.

sería mejor crear una nueva solución en blanco en 2008 y el uso de "Agregar proyecto existente" para volver a importar ellos. Mientras que usted no tiene ninguna "solución" a medida referencias amplias esto va a funcionar (no hay carpetas de soluciones, instalaciones de servidor, etc.).

Es probable que la ruta más rápida y directa.

Otros consejos

he tenido éxito el cambio de las 2 primeras 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

Si se asume que la solución está bajo control de código fuente y la migración de VS 2008 a VS 2010 fue el único cambio en ese registro, simplemente comparar la versión dos y ver qué ha cambiado.

A continuación, cambie las líneas afectadas volver a la versión VS 2008 y que debe ser bueno para ir.

No hay proceso automático como Microsoft ver esto como una operación de un solo sentido.

Puede editar manualmente el archivo .sln en editor de texto. Hay campo denominado versión, o el estilo, simplemente lo cambia de 10 a 9.

Esta pregunta

¿Cómo se convierte una solución de Visual Studio .NET 2008 a Visual Studio .NET 2005?

También podría ser aplicable para la conversión de 2010 a 2008.

Puede utilizar "Proyecto Converter": http://www.emmet-gray.com/Articles/ProjectConverter.htm

Yo sólo lo he encontrado. Voy a probarlo ahora mismo! : -)

Por favor, intente lo siguiente (Encontrar primera línea y reemplazar a la segunda línea para convertir solución 2010-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 probar para ver si se ajusta a sus casos.

como dice maZZoo, usted tiene que reemplazar esas líneas en .sln, pero si usted comprueba panel Salida que puede tener una alerta de utilizar ToolsVersion = "4.0" , que tienen que reemplazar en .csproj a

<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top