15

Tôi có một tham chiếu đến System.Configuration - và ConfigurationSettings không có vấn đề gì - nhưng không thể tìm thấy loại hoặc không gian tên 'ConfigurationManager' !?Đâu là không gian tên của ConfigurationManager?

Tôi đã đọc xung quanh - và có vẻ như nó phải thuộc về cùng một không gian tên như lớp ConfigurationSettings.

CHỈNH SỬA: Vui lòng lưu ý - Tôi đã nói rõ ràng rằng tôi đã thêm tham chiếu đến System.Configuration. Đã có 4 bình luận về điều này.

+1

Bạn cần thêm tham chiếu đến 'System.Configuration' – StuartLC

+0

Phiên bản 3.5. Tôi đã thêm một tài liệu tham khảo - đọc OP. –

+0

Tôi đã thêm tham chiếu vào dự án. –

Trả lời

32

ConfigurationManager là một phần của System.Configuration sau .Net 2.0. Thêm một tham chiếu đến dll System.Configuration. Hãy thử sử dụng System.Configuration.ConfigurationManager.

5

Bạn cần thêm tham chiếu đến tập hợp System.Configuration. Không gian tên này được chia thành một vài hội đồng.

11

Bạn cần phải sử dụng namespace System Configuration, điều này phải được bao gồm trong hai cách:

  1. Nhấp chuột phải dự án và chọn thêm tài liệu tham khảo, duyệt "Assemblies" và đánh dấu vào System.Configuration lắp ráp.

  2. Bao gồm không gian tên trong mã:

    sử dụng System.Configuration;

+0

Bạn đã đọc câu hỏi chưa? –

+0

Xem các thuộc tính của tham chiếu bạn đã thêm, nhận vị trí và thử và duyệt đến nó. – Sam

+2

sử dụng "using System.Configuration" không hoạt động đối với tôi. Tuy nhiên, thêm thông qua giải pháp "click chuột phải> thêm tham chiếu> assembly> System.Configuration" làm việc cho tôi. Cảm ơn bạn. –

4

Bạn sẽ cần thêm tham chiếu System.Configuration trong thư mục Tham chiếu trong dự án của bạn. Chỉ thêm system.configuration với câu lệnh using trong lớp của bạn là không đủ.

+4

Tác giả đã nói: 'Tôi đã nói rõ ràng rằng tôi đã thêm tham chiếu đến System.Configuration'. Ngoài ra, câu hỏi này đã hơn hai năm, vui lòng trả lời câu hỏi mới hơn vào lần sau. – ByteHamster

3

Tôi đang làm việc trong VisualStudio 2015 và ConfigurationManager hiện không có tại không gian tên System.Configuration nữa.

Tôi chỉ cố gắng để đọc các file App.config ...

Sau đó, tôi tìm thấy một giải pháp:

Nhận:

string str = MyProjectNamespace.Properties.Settings.Default["MySettingName"].ToString(); 

Set:

MyProjectNamespace.Properties.Settings.Default["MySettingName"]="myString"; 
MyProjectNamespace.Properties.Settings.Default.Save(); 
Các vấn đề liên quan