Warum kann ich System.Web.Extensions nicht in einer Konsolenanwendung referenzieren?

8

Die Assembly befindet sich nicht in der Liste im Dialogfeld Verweis hinzufügen .... Wenn ich es manuell finde und es hinzufüge, hat es ein kleines Ausrufezeichen darüber und ich kann nicht scheinen, im Code darauf zu verweisen.

Ich habe es auf zwei verschiedenen Kopien von VS2010 mit den gleichen Ergebnissen versucht.

    
AngryHacker 20.09.2011, 05:16
quelle

5 Antworten

14

Ändern Sie Target Framework vom Client-Profil in das vollständige Framework und Sie können es hinzufügen.

    
manojlds 20.09.2011, 05:23
quelle
3

Konsolenanwendungen richten sich standardmäßig auf das .NET Framework xx-Clientprofil, das die Webassemblys nicht enthält. Ändern Sie das Zielframework in ".NET Framework xx" in Project - & gt; Eigenschaften - & gt; Anwendung.

    
amit_g 20.09.2011 05:24
quelle
3

Dies liegt wahrscheinlich an der Framework-Version, auf die Ihr Projekt abzielt.

Wenn Sie .NET 4.0-Clientprofil verwenden, sind Webassemblys nicht enthalten. Ändern Sie das Projekt auf 4.0 und Sie sollten gut sein.

    
Jay 20.09.2011 05:24
quelle
2

Gehen Sie in die Eigenschaften Ihres Projekts und ändern Sie das Zielframework von .NET Framework 4-Clientprofil in .NET Framework 4 .

Weitere Informationen zum Kundenprofil :

  

Das .NET Framework 4-Clientprofil ist eine Teilmenge von .NET Framework   4, das für Client-Anwendungen optimiert ist. Es bietet Funktionalität   für die meisten Client-Anwendungen, einschließlich Windows Presentation   Foundation (WPF), Windows Forms, Windows Communication Foundation   (WCF) und ClickOnce-Funktionen. Dies ermöglicht eine schnellere Bereitstellung und a   kleineres Installationspaket für Anwendungen, die auf .NET abzielen   Framework 4-Client-Profil.

    
Chris Fulstow 20.09.2011 05:26
quelle
0

Ich glaube, dass dies in VS2012 angesprochen wurde. Ich durfte nur einen Verweis auf System.Web in meiner neuen Konsolenanwendung hinzufügen. Standardmäßig hat meine App ".NET Framework 4.5.1" als Zielclient ausgewählt. (In der Tat habe ich kein Kundenprofil "4.5" in meiner Liste gefunden.)

Gemäß Ссылка "Beginnend mit .NET Framework 4.5 wurde das Clientprofil eingestellt und es ist nur noch das vollständige Redistributable-Paket verfügbar."

    
user3038458 19.12.2013 23:34
quelle