Dalam proyek kerja atau kelompok kerja, mungkin perlu sering mengubah lingkungan debugging pekerjaan, seperti lingkungan pengembangan, lingkungan pengujian, dan lingkungan penerapan file, seperti mengubah karakter koneksi database, konfigurasi peran, lingkungan konfigurasi keamanan, dll. Jika Anda tidak berhati-hati, mudah untuk membuat kelalaian dan kesalahan lainnya di file web.config asp.net 2.0 , fitur baru yang dapat memperkenalkan file eksternal telah ditambahkan.
Hal ini memungkinkan kita untuk menyiapkan beberapa file terlebih dahulu. Misalnya, kita dapat menulis bagian yang sering diubah, seperti string koneksi database, dll., ke dalam beberapa file xml sesuai dengan lingkungan pengembangan yang berbeda, dan kemudian menyesuaikannya sesuai kebutuhan di web.config. Misalnya,
pertama-tama kita membuat dua direktori, satu bernama test dan satu lagi bernama developer, untuk menyimpan lingkungan berbeda yang digunakan selama pengujian dan pengembangan. Misalnya, buat developerconnectionstring.xml di file devloper, dengan konten berikut:
<connectionStrings. >
<tambahkan nama="connstr" connectionString=
"sumber data=.sqlexpress;katalog awal=
angin utara; keamanan terintegrasi=true"
penyediaNama="Sistem.Data.SqlClient"/>
</koneksiString>
Buat developerappsettingstring.xml lainnya sebagai berikut <appSettings>
<tambahkan key="autoemail" value=" [email protected] /> </appSettings>
Buat developermembership.xml lain sebagai berikut:
<membership defaultProvider="Northwind">
<penyedia>
<tambahkan nama="Angin Utara"
ketik = "Sistem.Web.Keamanan.SqlMembershipProvider"
connectionStringName="konstr"/>
</penyedia>
</keanggotaan>
Dengan cara yang sama, Anda dapat membuat file xml serupa di direktori pengujian, lalu memanggilnya seperti ini di web.config
<?xml versi="1.0"?>
<konfigurasi>
<appSettings configSource="developerdeveloperappsettingstring.xml"/>
<koneksiString
configSource="developerdeveloperconnectionstring.xml" />
<sistem.web>
<keanggotaan
configSource="pengembangdevelopermembership.xml"/>
<kompilasi debug="benar"/>
<mode autentikasi="Formulir"/>
<otorisasi>
<menolak pengguna="?"/>
</otorisasi>
</sistem.web>
</konfigurasi>
Seperti yang Anda lihat, di web.config, file eksternal
jackyrong BLOG
dapat dibaca melalui atribut configsource