Tôi có tôi appSettings
định nghĩa trong một tập tin cấu hình riêng biệt gọi là Appsettings.Dev.Config
, và tôi bao gồm tập tin bên trong tập tin web.config
của tôi như vậyLàm thế nào tôi có thể tham khảo một appSetting trong một phần khác của web.config
<appSettings configSource="ConfigFiles\AppSettings.Dev.config"/>
Cho phép nói một trong các cài đặt trong tệp là
<add key="MailerEmailAccount" value="[email protected]" />
Tôi có thể truy cập giá trị của cài đặt MailerEmailAccount
ở nơi khác bên trong web.config không? Làm sao?
tôi làm điều đó (kéo trong cài đặt từ file khác) cho appSettings và connectionStrings sử dụng thuộc tính configSource. Điều đó dường như không hoạt động đối với thẻ mailSettings bên trong thẻ system.net (hoặc cho chính thẻ system.net). Có cách nào để kéo cài đặt bên cạnh appSettings và connectionStrings từ các tệp khác không? – floatingfrisbee
Tôi không chắc chắn nếu có những hạn chế đối với điều đó; như bạn tôi sử dụng nó chủ yếu cho appSettings và connectionStrings. Nếu bạn đang sử dụng VS2010, bạn cũng có thể xem xét các biến đổi Web.Config: http://weblogs.asp.net/srkirkland/archive/2009/10/13/common-web-config-transformations-with-visual-studio -2010.aspx – CodingGorilla
Chỉ ra rằng các thẻ system.net và mailSettings không thể được lấy từ một tệp khác. Tuy nhiên, thẻ smtp (đó là một con của mailSettings) có thể được. Tôi đang sử dụng biến đổi web.config nhưng vấn đề cụ thể này không thể được giải quyết bằng cách đó. Cảm ơn. – floatingfrisbee