2011-04-13 24 views
42

Tôi đang làm việc với VS2010 hiện trên Win7 (64 bit) và tôi đang cố gắng sử dụng System.ServiceModel nhưng tôi nhận được một lỗi mà không có ServiceModel trong System namespace:System.ServiceModel thiếu

Loại hoặc tên không gian tên 'ServiceModel' không tồn tại trong không gian tên 'hệ thống' (là bạn thiếu một tài liệu tham khảo lắp ráp?)

tôi nhìn vào \Windows\Microsoft.NET\Framework\v4.0.30319 và có một số ServiceModel___.dll file nhưng tôi không biết nếu tôi thiếu một cái gì đó hoặc nếu họ bị hỏng.

Bạn có lời khuyên nào không?

Cảm ơn, Yonatan

+2

Bạn có thêm một tham chiếu đến nó? Chọn Project-> Add Reference và chọn tên assembly. –

+0

yep ... đã không làm điều đó. CẢM ƠN ! –

+0

Đây là một vấn đề tương tự. Tôi đã giải quyết bằng phương pháp này. http://stackoverflow.com/questions/7511199/system-servicemodel-dll-missing-in-references-visual-studio-2010 – manas

Trả lời

65

Thêm tham chiếu đến assembly.ServiceModel. Chọn Dự án ->Thêm tài liệu tham khảo và sau đó chọn tên lắp ráp.

2

Đôi khi Visual Studio không cài đặt dll này trong GAC.
Bạn có thể gac những gì nằm trong% systemDrive% \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 sử dụng gacutil /i dll_file
Để sử dụng gacutil bạn có thể mở Command Prompt từ trình đơn Công cụ Visual Studio.

+0

Tôi nghĩ bạn có nghĩa là gacutil/l? – Paul

5

Không gian tên System.ServiceModel nằm trong System.ServiceModel.dll.

Tôi không chạy Windows 64 bit nên tôi không thể kiểm tra xem đó có phải là vị trí phù hợp hay không.

10

Nhấp chuột phải vào Dự án -> Properties -> Ứng dụng -> Target Framework = .NET Framework 4.5