2010-07-20 16 views
8

Próbuję utworzyć usługę systemu Windows w VS2010, ale nie mogę dodać System.Web jako odniesienie. Kiedy przeglądam i dodajemy ręcznie, otrzymuję wykrzyknik nad odnośnikiem. Próbowałem dodać go do innych projektów i działa dobrze, po prostu nie dla projektu usługi Windows. Czy istnieje ku temu powód? Potrzebuję go wywołać System.Web.HttpUtility.UrlEncode. Czy mogę użyć innej metody?Nie można dodać odwołania do System.Web do mojej aplikacji usługi systemu Windows

+0

Czy zaznaczyłeś rozwiązanie dla klienta DotNet ClientProfile? Właściwości węzła projektu w VS Project-Explorer? – HCL

+0

Czy jesteś pewien, że nie szukasz usług WebServices zamiast usługi Windows? –

Odpowiedz

16

Wygląda na to, że Twój projekt jest skonfigurowany do kierowania na określony profil ramowy, prawdopodobnie jedną z nowych dystrybucji "Klientów". Informuje, że dodana biblioteka DLL nie znajduje się w profilu docelowym.

Jeśli spojrzysz we właściwościach projektu, pojawi się docelowa opcja ramowa w "Aplikacja" lub prawdopodobnie "Kompilacja".

+0

Dzięki! Zmieniłem strukturę Target z "client. 4 framework .NET Framework" na ".net framework 4" i teraz działa dobrze. – Christo

+0

Dzięki stary, zaoszczędziłeś mi tyle czasu! Cóż za bezużyteczna funkcja! – TheGateKeeper

+0

Znalezione kopalni w obszarze Właściwości projektu (kliknij prawym przyciskiem myszy projekt w oknie Solution Explorer, wybierz opcję Właściwości)> Kompiluj> Zaawansowane opcje kompilacji – Ortund

1

Jedna perhbaps raczej głupio poprawi: Może biegasz w tym samym problemie, co ja. Dużo czytam na temat zmiany docelowej struktury. Pytanie brzmiało: Jak? W eksploratorze rozwiązań zawsze trafiam do górnego węzła i "właściwości", ale mam okno dialogowe, które ma tylko kilka opcji uzupełniających - nic więcej! Chcę dodać podpowiedź, że najpierw musisz oznaczyć projekt biblioteki WCF, THEN wprowadź właściwości projektu w VS2010 za pomocą menu kontekstowego, a zobaczysz zupełnie inną stronę właściwości: Gdzie możesz zmienić zachowanie z projektu klienta na normalne. NET 4.0. Prawie zajęło mi to pół godziny ...

Powiązane problemy