2011-09-20 23 views

Odpowiedz

14

Zmień Target Framework z profilu klienta na pełny schemat, a będziesz mógł go dodać.

3

Aplikacje konsolowe domyślnie są kierowane na "profil klienta .NET Framework xx", który nie zawiera zespołów internetowych. Zmień docelowy framework na ".NET Framework xx" w Project -> Properties -> Application.

3

Jest to najprawdopodobniej spowodowane wersją ramową, na którą kieruje się twój projekt.

W przypadku profilu klienta .NET 4.0 zespoły internetowe nie są uwzględniane. Zmień projekt na docelowy 4.0 i powinieneś być dobry.

2

Idź do swojej właściwości projektu i zmienić ramy docelową z .NET Framework 4 Client Profile tylko .NET Framework 4.

Więcej informacji o Client Profile:

.NET Framework 4 Client Profile jest podzbiorem Framework 4, który jest zoptymalizowany dla aplikacji klienckich. Zapewnia funkcjonalność dla większości aplikacji klienckich, w tym Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) oraz funkcje ClickOnce. Umożliwia to szybsze wdrażanie i mniejszy pakiet instalacyjny dla aplikacji, które są ukierunkowane na profil klienta 4 .NET Framework 4.

0

Uważam, że zostało to rozwiązane w VS2012. Mogłem po prostu dodać odniesienie do System.Web w mojej nowej aplikacji Console. Domyślnie moja aplikacja była kierowana na ".NET Framework 4.5.1", a nie na klienta docelowego. (W rzeczywistości, nie zobaczyć „4.5” profil klienta w moim liście.)

Zgodnie http://msdn.microsoft.com/en-us/library/cc656912(v=vs.110).aspx „Począwszy od .NET Framework 4.5, Client Profile zostało przerwane i tylko pełny pakiet redystrybucyjny jest dostępny."

Powiązane problemy