2010-09-18 31 views
42

Tôi đang cố gắng sử dụng các hàm HTTP có trong assembly System.Web.dll. Tuy nhiên, trong khi dll dường như tồn tại trong cùng thư mục với mọi tham chiếu khác của Visual Studio 2010 trong dự án của tôi, nó không liên kết và cảnh báo - "Không thể tìm thấy thành phần tham chiếu 'System.Web'. Các dll, tuy nhiên, chắc chắn là có trong cùng một thư mục như tất cả những người khác được tham chiếu bởi dự án và chọn nó trong 'duyệt để tham khảo' chế độ cho phép tôi thêm nó - nó sau đó không điền vào tài sản 'Path'. Tôi có làm điều gì sai? Làm thế nào tôi có thể làm cho System.Web có sẵn trong dự án của tôi?Không thể thêm tham chiếu System.Web.dll

Bất kỳ trợ giúp nào được đánh giá cao!

Chỉnh sửa: Tôi không có bất kỳ tham chiếu nào đến System.Web trong tab .Net của cửa sổ 'Thêm tham chiếu'.

Trả lời

28

Nếu bạn nhắm mục tiêu .NET 3.5 hoặc 4 hồ sơ khách hàng, bạn sẽ không thấy hội đồng ASP.NET.

Ngoài ra, bạn nên thử sử dụng các lớp HTTP trong System.Net.

+38

Chỉ cần chỉ định, đối với những cá nhân có thể xảy ra câu hỏi này qua Google (như tôi đã làm), bạn cần phải nhấp chuột phải vào dự án -> properties -> sau đó thay đổi "Target framework" có thể là ".NET Framework 4 Hồ sơ khách hàng "chỉ".NET Framework 4 ". – Tinister

9

System.Web nên được tham chiếu từ GAC. Hội đồng này không có gì để làm trong thư mục ứng dụng của bạn.

alt text

+0

Tôi không có các tham chiếu .NET đó - chỉ System.Web.Services và System.Web.ApplicationServices mới xuất hiện. – JoeR

0

Bạn đang cố gắng để thêm một tham chiếu đến System.Web.dll tập tin bản thân? System.Web nằm trong GAC trên bất kỳ hệ thống Windows nào, vì vậy khi bạn thêm tham chiếu vào hộp thoại "Thêm tham chiếu", hãy chọn System.Web từ tab .NET.

+0

Tôi không có các tham chiếu .NET đó - chỉ System.Web.Services và System.Web.ApplicationServices mới xuất hiện. Do đó cố gắng thêm dll chính nó. – JoeR

0

JoeR

Chúng tôi đã tạo một công cụ giúp bạn đạt được mục tiêu của mình. Muse VSReferences sẽ cho phép bạn thêm tham chiếu Bộ nhớ Cache toàn cầu vào dự án từ mục menu Thêm Tham chiếu GAC.

enter image description here

Trân

74

Đối với những người mà không thể tìm thấy "System.Web" tại Tài liệu tham khảo Net, đây có thể là câu trả lời:

"bạn cần phải kích chuột phải vào dự án -> các thuộc tính -> sau đó thay đổi "khung mục tiêu" có thể sẽ là "Khuôn khổ khách hàng .NET Framework 4" thành "Khuôn khổ .NET 4".

Câu trả lời được đưa ra bởi Tinister (cảm ơn) như một câu trả lời cho một previuos Nhưng tôi nghĩ đó là một litt le bit ẩn tại bài gốc của mình. Vì vậy, tôi đặt nó ở đây để làm cho nó dễ dàng hơn để được nhìn thấy. Hy vọng nó giúp.

+0

những gì về cửa sổ điện thoại? – danielrvt

5

1 click chuột phải vào tài liệu tham khảo trong Solution Explorer và nhấn thêm tài liệu tham khảo ...

2 chọn tab trình duyệt và đi đến C: \ Windows \ lắp ráp \ GAC_32 \ System.Web \ System.Web.dll và thêm tệp dll vào tài liệu tham khảo của bạn.

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