2010-10-15 49 views
25

Tôi muốn nhận chuỗi kết nối từ tệp app.config.Lấy chuỗi kết nối trong .net 4

connectionString = System.Configuration.ConfigurationSettings.AppSettings["DBEntities"];

Nhưng nó không làm việc. Nó trống rỗng.
Tôi không thể truy cập vào System.Configuration.ConfigurationManager vì đó là .net 4.
Tôi làm cách nào để lấy chuỗi kết nối của mình từ app.config?
Cảm ơn

+0

bạn có thể đăng web.config của mình bằng phần kết nối – Nealv

+0

ConfigurationManager không phải là tùy chọn trong .net 4 –

Trả lời

70

Sử dụng

string connectionString = ConfigurationManager.ConnectionStrings[connectionName].ConnectionString; 

Hãy chắc chắn để thêm tài liệu tham khảo để System.configuration trong dự án của bạn.

+3

cảm ơn tôi quên thêm tham chiếu – CoffeeCode

4

Thêm một tham chiếu đến System.Configuration cho dự án và sử dụng connectionStrings của bạn thay vì AppSettings

8

Trong .net 4 bạn phải sử dụng:

ConfigurationManager.ConnectionStrings["name of connection string in web.config"] 

Thông tin thêm về nó là herehere .

+0

+1 cho liên kết và "to-the-point" ness – tsimbalar

+2

+1 nhưng câu hỏi được gắn thẻ với 'C#' vì vậy thay vì '()' bạn muốn '[]' –

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