Di Visual Studio 2010 dan di atas, Anda sekarang memiliki kemampuan untuk menerapkan transformasi ke web.config Anda tergantung pada konfigurasi build.
Saat membuat web.config, Anda dapat memperluas file di explorer solusi, dan Anda akan melihat dua file:
- Web.Debug.Config
- Web.Release.Config
Mereka berisi kode transformasi yang dapat digunakan untuk
- Ubah string koneksi
- Hapus jejak dan pengaturan debugging
- Daftarkan halaman kesalahan
Lihat Web.config Transformation Syntax untuk Penerapan Proyek Aplikasi Web di MSDN untuk informasi lebih lanjut.
Dimungkinkan juga, meskipun secara resmi tidak didukung, untuk menerapkan jenis transformasi yang sama ke app.config
file aplikasi non web . Lihat blog Phil Bolduc mengenai cara memodifikasi file proyek Anda untuk menambahkan tugas baru ke msbuild.
Ini adalah permintaan lama pada Visual Studio Uservoice .
Sebuah ekstensi untuk Visual Studio 2010 dan atas, " SlowCheetah ," tersedia untuk mengurus menciptakan transformasi untuk setiap file konfigurasi. Dimulai dengan Visual Studio 2017.3, SlowCheetah telah diintegrasikan ke dalam IDE dan basis kode dikelola oleh Microsoft. Versi baru ini juga mendukung transformasi JSON.