2010-10-06 22 views
14

Tôi có đoạn mã sau:Không thể sử dụng C# ConfigurationManager

using System.Configuration; 

namespace test 
{ 
    public partial class MyService : ServiceBase 
    { 
    public static ReadConnectionStrings() 
    {       
     ConnectionStringSettingsCollection connections = 
      ConfigurationManager.ConnectionStrings; 

Tuy nhiên, nó không nhận ra ConfigurationManager. Tôi lấy mã này trực tiếp từ here

Vì vậy, tôi thiếu một số thứ, nhưng không thể xác định được gì.

Trả lời

40

Bạn có tham chiếu đến System.Configuration không? Nó không được thêm vào các dự án .NET theo mặc định.

+0

Điều gì xảy ra nếu đây là dự án được chia sẻ? – Somachr

13

Tôi gặp sự cố tương tự.

Tôi mất một chút thời gian để tìm ra rằng việc thêm tham chiếu không thêm việc sử dụng. Tôi đã phải bấm chuột phải vào dự án và chọn Thêm tham chiếu, sau đó chọn System.Configuration trong tab .NET.

Làm việc như một sự quyến rũ!

0

tôi phải tải về refernce lắp ráp sau đó thêm vào dự án không chắc chắn nếu người khác có vấn đề này

1

Đảm bảo rằng thực tế project bạn đang làm việc trong có một tham chiếu đến System.Configuration. Tôi đã làm việc trong một dự án truy cập dữ liệu, không phải dự án của lớp trình bày. Vì vậy, tôi đã nhận được một chút bối rối vì tôi đã nghĩ rằng tôi đã có một tài liệu tham khảo, nhưng trong thực tế, data project đã thiếu tham chiếu.

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