Zu meiner Windows-Dienstanwendung kann kein Verweis auf System.Web hinzugefügt werden

8

Ich versuche, einen Windows-Dienst in VS2010 zu erstellen, kann aber scheinbar System.Web nicht als Referenz hinzufügen. Wenn ich danach suche und manuell hinzufüge, bekomme ich ein Ausrufezeichen über die Referenz. Ich habe versucht, es für andere Projekte hinzuzufügen, und es funktioniert gut, nur nicht für ein Windows-Service-Projekt. Gibt es einen Grund dafür? Ich brauche es, um System.Web.HttpUtility.UrlEncode aufzurufen. Gibt es eine alternative Methode, die ich verwenden kann?

    
Christo 20.07.2010, 10:59
quelle

2 Antworten

16

Es scheint, dass Ihr Projekt so konfiguriert ist, dass es auf ein gegebenes Framework-Profil abzielt, wahrscheinlich auf eine der neuen "Client" -Distributionen. Es sagt Ihnen, dass die DLL, die Sie hinzugefügt haben, nicht im Zielprofil ist.

Wenn Sie in Ihren Projekteigenschaften nachsehen, gibt es eine Zielrahmenoption unter "Anwendung" oder möglicherweise "Erstellen".

    
Adam Houldsworth 20.07.2010, 11:01
quelle
1

Ein perhbaps ziemlich alberner Abänderung: Vielleicht laufen Sie in dem gleichen Problem wie ich. Ich habe viel über das Ändern des Zielsystems gelesen. Die Frage war für mich: Wie? Im Lösungs-Explorer habe ich immer den obersten Knoten und die "Eigenschaften" getroffen, aber einen Dialog bekommen, der nur einige zusätzliche Optionen enthält - nicht mehr! Ich möchte den Hinweis hinzufügen, dass Sie zuerst Ihr WCF-Bibliotheksprojekt markieren müssen, DANN geben Sie die Projekteigenschaften in VS2010 über das Kontextmenü ein und Sie werden eine völlig andere Eigenschaftenseite sehen: Dort können Sie das Verhalten von Clientprojekt auf normal ändern. NET 4.0. Fast hat mich eine halbe Stunde gedauert ...

    
Pilsator 21.09.2011 08:37
quelle