2011-09-20 12 views
8

El ensamblaje no se encuentra en la lista del cuadro de diálogo Agregar referencia ... Cuando lo encuentro manualmente y lo agrego, tiene un pequeño signo de exclamación sobre él y parece que no puedo referirme a él en el código.¿Por qué no puedo hacer referencia a System.Web.Extensions en una aplicación de consola?

Lo probé en 2 copias diferentes de VS2010 con los mismos resultados.

+0

Does the! ¿Tienes una información sobre herramientas cuando pasas el mouse sobre ella? ¿Qué dice? – BoltClock

+0

@BoltClock No tiene información sobre herramientas :( – AngryHacker

Respuesta

14

Cambie Target Framework del perfil de Cliente al marco completo y podrá agregarlo.

3

Las aplicaciones de consola, de forma predeterminada, se dirigen a ".NET Framework xx Client Profile" que no incluye los ensamblados web. Cambie el marco de destino a ".NET Framework xx" en Proyecto -> Propiedades -> Aplicación.

3

Lo más probable es que se deba a la versión de marco a la que apunta su proyecto.

Si se dirige a .NET 4.0 Client Profile, los conjuntos web no están incluidos. Cambia el proyecto a objetivo 4.0 y deberías ser bueno.

2

Id a las propiedades de su proyecto y cambiar el marco de destino de .NET Framework 4 Client Profile sólo Framework 4.

Más información sobre el Client Profile:

.NET Framework 4 Client Profile es un subconjunto de .NET Framework 4 que está optimizado para aplicaciones de cliente. Proporciona la funcionalidad para la mayoría de las aplicaciones cliente, incluida Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) y las características de ClickOnce. Esto permite una implementación más rápida y un paquete de instalación más pequeño para aplicaciones que se dirigen al .NET Framework 4 Client Profile.

0

Creo que esto fue abordado en VS2012. Me permitieron simplemente agregar una referencia a System.Web en mi nueva aplicación de consola. De manera predeterminada, mi aplicación apuntaba a ".NET Framework 4.5.1", no a un cliente de destino. (De hecho, no vi un perfil "4.5" cliente en mi lista.)

Según http://msdn.microsoft.com/en-us/library/cc656912(v=vs.110).aspx "A partir de .NET Framework 4.5, el perfil de cliente ha sido descontinuado y sólo el paquete redistribuible completa es disponible."

Cuestiones relacionadas