Tôi có một giải pháp bao gồm cả ứng dụng dịch vụ web và Windows NT. Đây là tất nhiên hai dự án khác nhau nhưng trong cùng một giải pháp. Tuy nhiên, họ chia sẻ rất nhiều cấu hình tương tự.Các tệp cấu hình được chia sẻ trong .NET
Hiện tại tôi có cùng giá trị trong cả tệp web.config và tệp app.config. Điều này bắt đầu lộn xộn và tôi muốn có một tệp cấu hình được chia sẻ cho cả hai ứng dụng trong giải pháp.
- Có một vấn đề đối với các ứng dụng web nếu cấu hình không phải là ở cấp thư mục gốc của ứng dụng web? Có giới hạn ở đây không?
- Tôi có bị mất bộ nhớ đệm và tự động tái chế web ứng dụng nếu tôi không sử dụng web.config
- Bạn có thường chia sẻ cấu hình như mô tả không?
Thuộc tính configSource không cho phép bạn đặt ".." hoặc "~ /" vào trong đó và nói "Nó phải tham chiếu đến một tệp trong cùng thư mục hoặc trong thư mục con dưới dạng tệp cấu hình". Cho điều này, làm thế nào hai dự án có thể chia sẻ một tập tin bên ngoài nếu không có thể đạt đến một cấp độ thư mục cao hơn chính nó? –
@James trong Indy: bạn có thể sử dụng chức năng cấp hệ thống tệp NTFS, như liên kết cứng và mềm, có thể tạo tệp xuất hiện trong thư mục, mặc dù nó không thực sự ở đó ... (chỉ là liên kết/trỏ đến tệp thực tế). Google cho "liên kết cứng NTFS" hoặc "điểm kết nối NTFS" –