Đó là tính năng chuyển đổi Web.config mới của Visual Studio 2010. Thông tin thêm tại đây .
Biên tập:
Các tệp này có được sử dụng để chỉ định gỡ lỗi và phát hành các cài đặt cụ thể, để bạn không làm lộn xộn web.config chính không?
Nó không giới hạn ở ba tệp, bạn có thể (về lý thuyết) có nhiều tệp như bạn có môi trường. Web.config "cấp cao nhất" cung cấp một mẫu cấu hình web của bạn. Các tệp bên dưới nó cung cấp các giá trị thay thế cụ thể cho môi trường đó (như nếu bạn có các chuỗi kết nối khác nhau cho cục bộ / giai đoạn / thử nghiệm / bất cứ điều gì).
Có hợp lý không khi đặt một chuỗi kết nối trong tệp web.config gốc nếu tôi có một chuỗi cục bộ và từ xa trong trình gỡ lỗi và phát hành web.configs tương ứng.
Nó sẽ chỉ có ý nghĩa nếu nó không thay đổi giữa các môi trường. Có vẻ như trong trường hợp của bạn, nó làm như vậy, trong trường hợp của bạn là không, sẽ không hợp lý nếu để nó trong Web.config.