2009-11-17 40 views
55

Tôi đã bao gồm báo cáo kết quả sau trong Visual C# Console Application tôi (Visual Studio 2005 .NET 2.0 Framework)Lỗi: Tên 'ConfigurationManager' không tồn tại trong bối cảnh hiện nay

using System.Configuration; 

và tôi đang sử dụng sau tuyên bố trong ứng dụng của tôi:

ConfigurationManager.AppSettings["SomeStringOverHere"]; 

tôi cố gắng để xây dựng ứng dụng và tôi nhận được lỗi: tên 'ConfigurationManager' không tồn tại trong bối cảnh hiện nay.

Bất kỳ trợ giúp nào?

Trả lời

97

Bạn cần tham khảo System.Configuration.dll trong dự án của bạn cũng như câu lệnh "using".

Không gian tên là (đôi khi) "tách" trên các cụm. Điều đó có nghĩa là các loại trong một không gian tên duy nhất thực sự là trong các hội đồng khác nhau.

Để xác định xem lắp ráp một loại BCL hoặc FCL, hãy tìm trên MSDN. Nếu bạn nhìn vào help for ConfigurationManager, bạn sẽ thấy rằng nó xác định rằng nó nằm trong hội đồng System.Configuration bằng cách nhìn gần đầu ở "Assembly". Đây là lắp ráp bạn cần phải tham khảo từ dự án của bạn

+7

Tôi gặp vấn đề tương tự, tôi đang sử dụng "Sử dụng using System.Configuration;" và tài liệu tham khảo cũng ... vẫn không hoạt động ... tôi có phải tham chiếu đến System.Configuration.bll bằng cách sử dụng không? nơi tôi có thể tìm thấy nó ... không có trong tham chiếu thêm. Cảm ơn bạn! –

+1

Tôi chỉ lãng phí một vài phút về vấn đề này trước khi tôi nhớ rằng có hai phần để giải pháp. Bạn không chỉ cần sử dụng chỉ thị sử dụng, mà còn cần tham chiếu đến assembly System.Configuration. –

20

Philip là đúng cách thêm tài liệu tham khảo giúp tôi, nhưng tôi thực sự đã đi và cố gắng để tải về DLL vì tôi không biết có được một cách dễ dàng hơn ...

  1. nhấp chuột phải vào 'thêm tài liệu tham khảo' thư mục trong cửa sổ solution explorer
  2. chọn tab 'NET'
  3. tìm kiếm các tài liệu tham khảo NET bạn muốn thêm (trong trường hợp này System.Configuration)

Bài đăng này rất hữu ích đối với tôi, cảm ơn tất cả.

+1

4. Thêm vào mã "Imports System.Configuration" – rsc

+1

OP đã sử dụng 'using System.Configuration; 'OP cần thiết để thêm tham chiếu đến' System.Configuration.dll' trong dự án của anh ta như được khuyên bởi @PhilipRieck. – nam

0

Tôi cũng gặp phải vấn đề tương tự.

Tôi có 2 dự án 1 chính và 1 DLL. Tôi có tệp App.config trong cùng một Địa điểm Nhưng Chuỗi kết nối đã được xác định trong DLL nhưng không được định nghĩa trong dự án chính có thể thực thi được dưới dạng chính. sau khi thêm/di chuyển chuỗi kết nối vào tệp dự án chính APP.CONFIG, sự cố được giải quyết.

Hy vọng điều này sẽ giúp

+0

Di chuyển thông số sang tệp chính "Cấu hình" của Dự án Thêm Tham chiếu "System.Configuration" Cung cấp câu lệnh "Using System.configuration" trên đầu trang –

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