Chúng tôi biết rằng IIS lưu trữ ConfigurationManager.AppSettings để nó đọc đĩa chỉ một lần cho đến khi web.config được thay đổi. Điều này được thực hiện cho mục đích hiệu suất.ConfigurationManager.AppSettings Caching
người tại địa chỉ:
http://forums.asp.net/p/1080926/1598469.aspx#1598469
tuyên bố rằng .NET Framework không làm tương tự cho App.config, nhưng nó đọc từ đĩa cho mọi yêu cầu. Nhưng tôi thấy khó tin, bởi vì nó sẽ chậm hơn. Xin vui lòng cho tôi biết rằng anh ta sai hoặc tôi sẽ phải sửa mọi Console/Windows Forms/Windows Services tôi đã viết.
Cập nhật Tôi rất tiếc khi tôi hiểu sai những gì mọi người đã nói trong diễn đàn được liên kết ở trên.
Chỉ cần là cầu kỳ, các cài đặt được tải lần đầu tiên chúng được tham chiếu không nhất thiết phải khởi động ứng dụng. –
Để có nhiều lựa chọn hơn (và tắt chủ đề khởi động) - không cần gọi ToString() - nó đã là một chuỗi –
Bạn chỉ cần kiểm tra lớp System.Configuration.ConfigurationManager và bạn sẽ thấy rằng lớp và thuộc tính của nó là tĩnh – heymega