2012-10-18 42 views
28

Tôi chỉ bắt đầu làm việc với .NET Framework 4.5 của C#. Đang sử dụng Ứng dụng Biểu mẫu Windows. Tôi đã thực hiện các mục nhập cần thiết như:Lớp ConfigurationManager không tồn tại trên .NET 4.5 Framework

using System.Configuration; 

Nhưng thực tế lớp ConfigurationManager có vẻ như không thoát. Tôi đã cố gắng sử dụng ConfigurationSettings thay vào đó, nhưng Visual Stdio nói với tôi rằng nó đã lỗi thời và được thay thế bởi ConfigurationManager!

Đây là đoạn mã liên quan đến các vấn đề:

Int32.Parse StartingMonth = int.parse(ConfigurationManager.AppSettings["StartingMonthColumn"]); 

Vì vậy, có thể bạn hãy giúp tôi?

+3

Bạn có tham chiếu được thêm vào tập hợp System.Configuration không? – jags

+0

Tham chiếu được thêm vào và điều này cũng không giải quyết được vấn đề! – Hatem

Trả lời

56
  1. Đảm bảo bạn thêm System.Configuration.dll vào dự án. Nếu bạn đã thêm nó, hãy cố gắng loại bỏ và thêm nó một lần nữa.
  2. Đặt con trỏ trên ConfigurationManager sau đó nhấn ctrl + . và xem những gì nó gợi ý cho bạn.
+0

Cảm ơn các gợi ý, tôi đã tìm ra lý do. Xem bên dưới. – Hatem

+2

trên # 1 - trong dự án của bạn, nhấp chuột phải vào tài liệu tham khảo, nhấp vào thêm tham chiếu và System.Configuration.dll sẽ có sẵn trên tab đầu tiên ".NET" – Aligma

3

Đó là bởi vì các tài liệu tham khảo, tôi chỉ khởi động lại dự án sau khi thêm tài liệu tham khảo và nó đang làm việc OK :)

3

ConfigurationManager hiện diện trong System.Configuration namespace nhưng nó cần lắp ráp System.Configuration trong dự án của bạn .

11

Nhấp chuột phải vào dự án -> Thêm-> Tham chiếu ...-> Hội đồng-> Khung Chọn System.Configuration (đã chọn) Có thể giải quyết được sự cố.

+0

Điều này giải quyết được vấn đề của tôi :) –

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