2011-03-21 11 views
36

Tengo un proyecto de C# que anteriormente había dirigido .NET 4.0, y ahora quiero apuntar NET 3.5, pero yo estoy haciendo esta advertencia:¿Cómo cambio el paquete de bootstrapper de .NET framework?

La versión de .NET Framework lanzamiento condición' .NET El Framework 3.5 'no coincide con el paquete de bootstrapper de .NET Framework seleccionado. Actualice la condición de inicio de .NET Framework para que coincida con la versión de .NET Framework seleccionada en el cuadro de diálogo Prerrequisitos.

Pero cuando miro en Publicar-> Requisitos previos, .NET framework 3.5 SP1 está marcado.

¿Qué debo hacer para eliminar esta advertencia? No hay una casilla de verificación para .NET framework 3.5 sin SP1, ¿no puedo marcar ninguna casilla?

Comprobé la condición de inicio y la versión de la condición de inicio de .NET framework ya es 3.5.

+0

¿La solución tiene un 'proyecto setup', o ¿se refiere a' publish' desde el menú contextual de un proyecto de aplicación? –

+2

http://social.msdn.microsoft.com/Forums/en/winformssetup/thread/5167197a-12a5-473e-940a-569e92f08f37 –

Respuesta

57

Descubrí que necesitaba hacer clic con el botón derecho en mi proyecto de Configuración e Implementación, presionar propiedades, ir a los requisitos previos, desmarcar .NET framework 4 y comprobar .NET framework 3.5.

Lo había hecho para todos los proyectos pero para el proyecto de configuración e implementación. No me di cuenta que tenía su propia sección de requisitos previos.

11

Es probable que provenga del proyecto de instalador que tiene dentro de la solución. Supongo que tienes uno, ya que es el único lugar donde he visto a Visual Studio hablar sobre las condiciones de lanzamiento.

Selecciónelo en Solution Explorer, y luego en la parte superior haga clic en el pequeño icono con binoculares (Launch Condition Editor).

En condiciones de inicio, haga clic derecho en el .NET Framework y abra las propiedades, y luego cambie la versión a .NET Framework 3.5.

+2

La versión ya es .NET framework 3.5 y no ha corregido la advertencia. – Drew

+0

Tuve este problema para .NET framework 4.0 y todo parece correcto, así que entré en Propiedades -> Prerrequisitos y eliminé .net 4.0, luego presioné OK, luego entré de nuevo y lo agregué nuevamente. eso resolvió mi advertencia ... – Peter

5

Acabo de recibir ese error y lo solucioné fácilmente haciendo doble clic en el mensaje de error.

Aparece una ventana. Luego puede modificar las propiedades de los diferentes elementos en la página haciendo clic derecho sobre ellos - >> propiedades.

Solo asegúrese de que todos los elementos en esta página tengan la versión de marco deseada.

PS: en VS2010

Cuestiones relacionadas