Comprobación de “Cliente de sólo subconjunto Marco” en C # propiedades del proyecto no tienen ningún efecto (VS2008), es esto normal?

StackOverflow https://stackoverflow.com/questions/1995650

Pregunta

Yo quería tratar de implementar nuestro proyecto de .NET Framework 3.5 cliente (para que pudiéramos distribuir con menor tiempo de ejecución), pero cuando voy a VS 2008 Propiedades del proyecto y marca la casilla “Client-único marco subconjunto” ( y haga clic en Guardar todo), no tiene ningún efecto - el archivo .csproj no cambia (el diff para todo el proyecto está vacío), y cuando abro los proyectos proeprties próxima vez, la casilla de verificación está unxecked nuevo.

¿Tengo que instalar algún revisión VS, o hace esto realmente funcionan solo en VS2010? Tenía la esperanza de que después de comprobar esto, el compilador avisarme cuando se utiliza una biblioteca que no está incluido en el subconjunto de clientes de .NET.

El tipo de proyecto es C # .NET 3.5 aplicación de WPF.

¿Fue útil?

Solución

he intentado que permite al cliente la opción de sólo subconjunto marco de un nuevo proyecto de aplicación de WPF marca en VS 2008 SP1 (9.0.30729.1 SP). Esto causó <TargetFrameworkSubset>Client</TargetFrameworkSubset> que se añade a la primera <PropertyGroup> en el archivo .csproj. Si desmarca la opción cambió de nuevo el valor de Client a Full.

Con la opción activada, consigo advertencias acerca de las referencias a los ensamblados que no están disponibles en el subconjunto de cliente:

  

No se pudo resolver el montaje "System.Web,   Version = 2.0.0.0, Culture = neutral,   PublicKeyToken = b03f5f7f11d50a3a,   processorArchitecture = x86" . La   montaje no se muestra como parte de la   "Cliente" TargetFrameworkSubset.

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