2010-07-20 32 views
8

Tôi đang cố tạo Dịch vụ Windows trong VS2010 nhưng dường như không thể thêm System.Web làm tham chiếu. Khi tôi duyệt tìm và thêm nó theo cách thủ công, tôi nhận được dấu chấm than trên tham chiếu. Tôi đã thử thêm nó cho các dự án khác và nó hoạt động tốt, chỉ cần không cho một dự án dịch vụ cửa sổ. Có một lý do cho điều này? Tôi cần nó để gọi System.Web.HttpUtility.UrlEncode. Có phương pháp thay thế nào tôi có thể sử dụng không?Không thể thêm tham chiếu vào System.Web vào ứng dụng Dịch vụ Windows của tôi

+0

Bạn có đánh dấu giải pháp cho DotNet ClientProfile không? Các thuộc tính của Project-Node trong VS Project-Explorer? – HCL

+0

Bạn có chắc chắn không tìm kiếm các dịch vụ Web thay vì Dịch vụ Windows không? –

Trả lời

16

Có vẻ như dự án của bạn được định cấu hình để nhắm mục tiêu một cấu hình khung nhất định, có thể là một trong những bản phân phối "Khách hàng" mới. Nó nói với bạn rằng DLL bạn đã thêm không có trong hồ sơ được nhắm mục tiêu.

Nếu bạn nhìn vào các thuộc tính dự án của mình, sẽ có tùy chọn khung mục tiêu trong "Ứng dụng" hoặc có thể là "Xây dựng".

+0

Cảm ơn! Tôi đã thay đổi khung Target từ ".net framework 4 client profile" thành ".net framework 4" và nó hoạt động tốt ngay bây giờ. – Christo

+0

Cảm ơn người đàn ông, bạn đã cứu tôi rất nhiều thời gian! Thật là một tính năng vô dụng! – TheGateKeeper

+0

Tìm thấy mỏ của tôi trong Thuộc tính dự án (nhấp chuột phải vào dự án trong Solution Explorer, chọn Thuộc tính)> Biên dịch> Tùy chọn biên dịch nâng cao – Ortund

1

Một perhbaps khá ngớ ngẩn sửa đổi: Có thể bạn chạy trong cùng một vấn đề như tôi đã làm. Tôi đã đọc rất nhiều về việc thay đổi khung mục tiêu. Câu hỏi cho tôi là: Làm thế nào? Trong trình thám hiểm giải pháp, tôi luôn nhấn nút trên cùng và "thuộc tính" nhưng có một hộp thoại chỉ có một số tùy chọn phù hợp - không có gì khác! Tôi muốn thêm gợi ý rằng bạn phải đánh dấu dự án thư viện WCF của bạn trước, THEN nhập thuộc tính dự án trong VS2010 bằng menu ngữ cảnh và bạn sẽ thấy một trang thuộc tính hoàn toàn khác: Nơi bạn có thể thay đổi hành vi từ dự án máy khách thành bình thường. NET 4.0. Hầu như đã đưa tôi nửa giờ ...

Các vấn đề liên quan