Trong Azure, có một vài cách khác nhau để truy xuất Cài đặt ứng dụng và Chuỗi kết nối. Tuy nhiên, chuỗi kết nối hoạt động hơi khác so với cài đặt ứng dụng vani.
Cài đặt ứng dụng có thể được truy xuất bằng bất kỳ phương pháp nào, bất kể chúng có xuất hiện trong tệp Web.config
hay không.
Chuỗi kết nối cũng có thể được truy lục bằng bất kỳ phương thức nào nếu chuỗi được xác định trong Web.config
. Tuy nhiên, nếu chuỗi kết nối KHÔNG được xác định trong Web.config
, thì nó chỉ có thể được truy xuất bằng phương pháp Biến môi trường.
Lấy như Môi trường Variable
Environment.GetEnvironmentVariable("APPSETTING_my-setting-key");
Environment.GetEnvironmentVariable("SQLAZURECONNSTR_my-connection-string-key");
Lưu ý rằng các phím phải được thêm vào phía trước với một chuỗi chỉ định kiểu của họ khi sử dụng phương pháp này.
Tất cả cài đặt ứng dụng sử dụng tiền tố APPSETTING_
.
Strings kết nối có một tiền tố khác nhau tùy thuộc vào loại cơ sở dữ liệu đã chọn khi tạo chuỗi trong cổng:
"Sql Databases" --> "SQLAZURECONNSTR_my-connection-string-key"
"SQL Server" --> "SQLCONNSTR_my-connection-string-key"
"MySQL" --> "MYSQLCONNSTR_my-connection-string-key"
"Custom" --> "CUSTOMCONNSTR_my-connection-string-key"
Để có cái nhìn đầy đủ, vui lòng xem Windows Azure Web Sites documentation.
Ý bạn là gì khi đọc cài đặt ứng dụng sau trong ứng dụng web của tôi hoạt động tốt.'? Trong điều kiện nào bạn nhận được giá trị này là null? Vui lòng cập nhật câu hỏi của bạn với các chi tiết này. –
Là một thử nghiệm, nó có hoạt động nếu bạn sử dụng một tên đơn giản không có dấu chấm? –