Tôi đang phát triển dự án asp.net và tôi chưa có tệp web.config dài (hơn 400 dòng). nhưng với log4net nhibernate và urlrewrites này. ngày càng lớn. là có một cách thích hợp để chia web.config thành miếng. như nhibernate.config và log4net.config ofcourse urlrewrite.configchia web.config
Trả lời
system.webServer
là phần cấu hình nhóm - bạn không thể bên ngoài đó.
Bạn chỉ có thể đặt configSource = trên cấu hình phần - ví dụ:
<system.webServer>
<validation configSource="validation.config"/>
<modules configSource="modules.config" />
<handlers configSource="handlers.config" />
</system.webServer>
một nhóm phần cấu hình hoặc một phần cấu hình bình thường chỉ có thể được xác định bằng cách nhìn vào tài liệu cho những điều (và thậm chí sau đó nó thường không phải là rất dễ dàng để tìm hiểu xem đó là một phần hoặc một nhóm phần là gì
Điều này có thể bằng cách sử dụng thuộc tính configSource
của phần gốc trong tệp cấu hình. Đây thực sự là một tính năng của hệ thống cấu hình .NET để nó có thể được thực hiện trong bất kỳ tập tin cấu hình web hoặc ứng dụng nào.
Dưới đây là một số blog post mô tả tính năng này khá tốt.
Tôi chỉ thử rằng đối với thẻ system.webserver, nó bao gồm urlrewrite chủ yếu và bây giờ tôi nhận được "Thuộc tính không được nhận ra 'configSource'" –
Vâng, đó là một vấn đề. System.webServer không phải là một vấn đề. Bạn sẽ có thể sử dụng configSource trên bất kỳ phần tử con nào của nó tuy nhiên – joshperry
- 1. web.config urlmapping
- 2. Tôi có nên mã hóa web.config trên lưu trữ được chia sẻ không?
- 3. Có thể chia sẻ web.config qua nhiều dự án trong một giải pháp không? (ASP.NET)
- 4. Ủy quyền Asp.net web.config
- 5. tệp wcf web.config
- 6. Thêm tracelistener vào web.config
- 7. httperrors trong web.config
- 8. Đọc biến từ Web.Config
- 9. applicationSettings và Web.config
- 10. Override Machine.config bởi web.config
- 11. Đọc web.config từ JavaScript
- 12. ASP.NET - Web.config Conditional
- 13. web.config allowDefinition = MachineToApplication lỗi
- 14. web.config batch = "false"
- 15. Cách ghi vào Web.Config trong Medium Trust?
- 16. Cài đặt thư trong Web.config
- 17. Phát hiện Web.Config Authentication Mode
- 18. ASP.NET Web.config AppSettings Hiệu suất
- 19. Thiết Tín Cấp trong web.config
- 20. Mã hóa Web.config Windows Azure
- 21. ASP.NET Web.Config ConfigurationManager.AppSettings File Caching
- 22. Định dạng Nuget và web.config
- 23. giá trị tĩnh trong web.config
- 24. duy trì các tệp web.config
- 25. web.Config vs Bảng cài đặt cơ sở dữ liệu
- 26. ASP.NET Conditional Markup Rendering Theo Web.config chính
- 27. Asp.net HttpModule ở cấp thư mục web.config
- 28. Lưu trữ SMTP bên ngoài Web.Config File
- 29. ASP.NET Cách thêm assembly vào web.config?
- 30. Thêm tham chiếu assembly trong web.config
Tôi đã có cùng một vấn đề với system.ServiceModel và nó thực sự là một nhóm Section quá: http: //msdn.microsoft.com/en-us/library/system.servicemodel.configuration.servicemodelsectiongroup.aspx – odalet
Phần ** runtime ** vui vẻ chấp nhận thuộc tính configSource nhưng nó *** không đọc tệp bên ngoài *** – Kiquenet