File web.config adalah file yang mengandung seluruh konfigurasi applikasi web. Seiring dengan perkembangan Microsoft .NET Framework, isi file web.config menjadi semakin kompleks. Seperti halnya penambahan konfigurasi untuk ASP.NET Ajax, integrasi dengan IIS 7 dan lain sebagainya membuat jumlah baris dalam file web.config semakin panjang.
Kini, dengan ASP.NET 4 semua konfigurasi default dipindahkan ke dalam file machine.config. Setiap aplikasi akan menurunkan konfigurasi dari machine.config ini. Dengan demikian, pembuatan aplikasi web menjadi lebih mudah, bahkan tanpa harus menulis satu baris pun dalam file web.config, aplikasi sudah bisa berjalan dengan baik.
Anda juga bisa hanya menambahkan isi web.config seperti pada contoh berikut untuk menentukan versi framework yang digunakan.
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation targetFramework="4.0" />
</system.web>
</configuration>
Lebih lengkap mengenai ASP.NET 4 bisa dibaca di http://www.asp.net/learn/whitepapers/aspnet40/