2014-10-31 19 views
5

Tôi đã tải lên một webjob xanh trên một trang web xanh. Tôi đã cố gắng để đọc một chuỗi kết nối từ trang web azure nơi webjob azure đang sử dụng dưới đây mã nhưng nó không phải trả lại bất cứ điều gì. Các chuỗi kết nối trong các trang web xanh được đặt trong tab cấu hình của trang web xanh. Tôi có làm gì sai ở đây không.Đọc chuỗi kết nối từ cấu hình chuỗi kết nối trang web Azure

CloudConfigurationManager.GetSetting("ConnString") 

Cảm ơn

Trả lời

6

Các CloudConfigurationManager.GetSetting ("ConnString") đang tìm kiếm một "ConnString" setting with the key trong Cài đặt ứng dụng của bạn trong vòng Azure hơn Strings kết nối của bạn.

Bạn cần phải thêm một giá trị trong Cài đặt ứng dụng cho Web Site của bạn có chứa chuỗi kết nối của bạn

enter image description here

+4

Tôi đã đổi nó thành ConfigurationManager.ConnectionString ["ConnString"] và điều này cũng cho tôi giá trị. Cảm ơn vì sớm phản hồi . – user505210

+0

User505210 - Bạn nên đăng bài đó làm câu trả lời và tôi upvote nó :) – samneric

0

Để cài đặt ứng dụng hoặc chuỗi kết nối sử dụng thường xuyên NET API

System.Configuration.ConfigurationManager.AppSettings["name"]System.Configuration.ConfigurationManager.ConnectionStrings["name"]

CloudConfigurationQuản lý dành cho vai trò web/vai trò công nhân.

+0

CloudConfigurationManager.GetSetting được sử dụng như là một trừu tượng, chạy trên azure nó sẽ nhận được các thiết lập ứng dụng xanh, chạy cục bộ sẽ truy cập web.config –

+3

Khi bạn đang sử dụng giải pháp Azure trang web PAAS không có nhu cầu cho abstractions thừa như bạn chỉ nhận được hành vi thích hợp từ nhận được rằng hoạt động cả hai địa phương, trên máy chủ IIS và trong Azure. bạn cũng không cần phải tham khảo thêm một assembly và không có hỗ trợ chuỗi kết nối cho CloudConfigurationManger. –

+0

Tuyệt đối, ConfigurationManager.AppSettings hoạt động với cả cài đặt web.config và azure, không cần sử dụng CloudConfigurationManager.GetSetting. –

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