INFO: ASP.BERSIH konfigurasi Overview

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 307626 - Melihat produk di mana artikel ini berlaku.
Artikel ini merujuk kepada Microsoft berikut.NET Framework kelas Perpustakaan namespace:
  • System.Configuration
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menyediakan pengenalan ASP.NET Halaman kerangka kerja.

Untuk tambahan ASP.NET ikhtisar, merujuk ke deskripsi berikut Artikel Pangkalan Pengetahuan Microsoft:
305140 INFO: ASP.NET Roadmap

INFORMASI LEBIH LANJUT

Konfigurasi melibatkan segala sesuatu dari pengaturan aplikasi seperti koneksi pangkalan data untuk keamanan rincian dan informasi tentang bagaimana kesalahan harus ditangani. File konfigurasi memberikan lokasi untuk informasi spesifik komputer dan aplikasi-spesifik yang Anda dapat mengubah tanpa harus mengkompilasi ulang kode.

Artikel ini membahas topik-topik konfigurasi berikut:

Konfigurasi: What's New

Berbeda dengan pengaturan aplikasi Active Server Pages (ASP) yang disimpan dalam Microsoft Layanan Informasi Internet (IIS) metabase, ASP.Pengaturan konfigurasi NET disimpan dalam Extensible Markup File bahasa (XML). Ini memberikan keuntungan sebagai berikut ketika Anda perlu mengubah pengaturan konfigurasi dan menyebarkan aplikasi:
  • ASP.NET Konfigurasi file disimpan dalam sama direktori sebagai konten situs. Saat penyebaran, Anda hanya perlu menyalin konten direktori untuk mendapatkan konten dan aplikasi konfigurasi.
  • Anda dapat menggunakan editor teks standar untuk mengubah konfigurasi file. Hal ini mudah untuk mengubah pengaturan konfigurasi kedua lokal (on-premises) dan jarak jauh.
  • File-file konfigurasi extensible; sebagai hasilnya, Anda dapat menambahkan pengaturan konfigurasi kustom Anda sendiri.
  • Sistem secara otomatis mendeteksi perubahan ASP.NET Konfigurasi file. Anda tidak perlu me-restart IIS atau reboot server Web pengaturan untuk mengambil efek.

format berkas dan konfigurasi hirarki

Ada dua jenis file-file konfigurasi yang Anda harus akan peduli untuk ASP.Aplikasi NET: Machine.config elemen dari dan Web.config. Keduanya file berbasis XML dan berisi bagian konfigurasi serupa. Namun, Machine.config elemen dari file berisi konfigurasi informasi tentang semua.NET aplikasi untuk versi tertentu dari kerangka, sedangkan Web.config file yang berisi pengaturan konfigurasi yang lebih rinci tentang spesifik ASP.NET aplikasi. Teks dalam Machine.config elemen dari dan Web.config Case-sensitive.

Untuk informasi lebih lanjut tentang format ASP.NET file-file konfigurasi, lihat topik berikut di.NET Framework Software Development Kit (SDK) dokumentasi:
Format ASP.File-file konfigurasi yang bersih
.aspx http://msdn2.Microsoft.com/en-us/library/ackhksh7 (vs.71)
Ketika permintaan untuk .aspx halaman dibuat, berkas konfigurasi disusun sedemikian rupa bahwa pengaturan konfigurasi dalam berkas Web.config yang disimpan dalam subdirektori menimpa pengaturan dalam berkas Web.config dalam aplikasi direktori, yang menimpa pengaturan pada tingkat situs web dan pengaturan dalam Machine.config elemen dari file. Setelah pengaturan konfigurasi dikompilasi, mereka cache untuk permintaan masa depan sampai salah satu dari konfigurasi file diubah.

Daftar Tabel berikut mencantumkan sampel konfigurasi lokasi file untuk http://myserver/myapplication/mydir/mypage.aspx URL:

Perkecil tabel iniPerbesar tabel ini
TingkatJalan
Pengaturan konfigurasi untuk versi ini.NET KerangkaWinnt\Microsoft.net\Framework\v.Versi\Config\Machine.config
Pengaturan situs webInetpub\Wwwroot\Web.config
Aplikasi pengaturanInetpub\Wwwroot\Myapplication\Web.config
Subdirektori pengaturanInetpub\Wwwroot\Myapplication\Mydir\Web.config

File Web.config pada setiap tingkat opsional, tetapi Machine.config elemen dari file diperlukan.

Untuk informasi lebih lanjut tentang hirarki konfigurasi, lihat topik berikut di.NET Framework SDK Dokumentasi:
Hirarkis konfigurasi arsitektur
.aspx http://MSDN.Microsoft.com/en-us/library/aa720128 (v=vs.71)
Untuk menerapkan pengaturan konfigurasi untuk sumber daya spesifik, menggunakan <location></location> tag dengan atribut sesuai jalan. Anda dapat menggunakan garis jatuh berseri atribut untuk mengidentifikasi direktori file atau anak spesifik yang unik pengaturan konfigurasi berlaku.

Untuk informasi lebih lanjut tentang <location></location> tag, lihat topik berikut di.NET Framework SDK Dokumentasi:
Konfigurasi <Location>pengaturan
</Location>.aspx http://MSDN.Microsoft.com/en-us/library/6hbkh9s7 (v=vs.71)

ASP.Bagian konfigurasi bersih

ASP.Bagian konfigurasi bersih yang terkandung dalam <system.web></system.web> bagian, yang terkandung dalam <configuration></configuration> tag:
   <configuration>
      <appSettings></appSettings>
      <system.web>
         ...
         <webServices></webServices>
      </system.web>
   </configuration>
				
Daftar Tabel berikut mencantumkan semua ASP.NET konfigurasi bagian:

Perkecil tabel iniPerbesar tabel ini
BagianDeskripsi
<appSettings></appSettings>Mengkonfigurasi Pengaturan kustom untuk aplikasi. Pengaturan dalam bagian ini dapat dibandingkan dengan aplikasi variabel.
<authentication></authentication>Mengkonfigurasi mode otentikasi untuk menentukan jenis otentikasi menggunakan.
<authorization></authorization>Mengkonfigurasi otorisasi mendukung dan kontrol akses klien ke URL sumber daya.
<browserCaps></browserCaps>Mengkonfigurasi pengaturan browser komponen kemampuan.
<compilation></compilation>Mengkonfigurasi semua pengaturan kompilasi yang ASP.NET menggunakan.
<customErrors></customErrors>Menyediakan informasi tentang pesan kesalahan kustom untuk ASP.NET aplikasi.
<globalization></globalization>Mengkonfigurasi globalisasi pengaturan untuk aplikasi.
<httpHandlers></httpHandlers>Peta URL permintaan masuk ke kelas IHttpHandler .
<httpModules></httpModules>Menambahkan, menghilangkan, atau Bersihkan HTTP modul dalam aplikasi.
<httpRuntime></httpRuntime>Mengkonfigurasi ASP.NET HTTP run-time pengaturan.
<identity></identity>Kontrol identitas aplikasi aplikasi web.
<machineKey></machineKey>Mengkonfigurasi bukti kunci untuk menggunakan untuk enkripsi dan dekripsi dari bentuk-bentuk otentikasi data cookie. Bagian ini memungkinkan Anda untuk mengkonfigurasi bukti kunci validasi yang melakukan pesan otentikasi pemeriksaan pada tampilan data status dan membentuk otentikasi tiket.
<pages></pages>Mengidentifikasi pengaturan khusus halaman konfigurasi.
<processModel></processModel>Mengkonfigurasi ASP.NET proses model pengaturan pada IIS server Web System. Perhatikan bahwa Anda dapat hanya menggunakan tag ini di Machine.config elemen dari file.
<securityPolicy></securityPolicy>Mendefinisikan berlaku pemetaan bernama keamanan tingkat kebijakan file.
<sessionState></sessionState>Mengkonfigurasi modul negara sesi.
<trace></trace>Mengkonfigurasi ASP.NET jejak layanan.
<trust></trust>Mengkonfigurasi set izin keamanan akses kode yang digunakan untuk menjalankan tertentu aplikasi.
<webServices></webServices>Kontrol pengaturan ASP.NET Web Services.

Mengambil informasi konfigurasi

Anda dapat mengambil informasi yang disimpan dalam konfigurasi file, tetapi metode yang berbeda untuk pengaturan konfigurasi yang berbeda. Beberapa pengaturan yang terkena sebagai sifat obyek intrinsik, dan pengaturan lain yang tidak dapat diakses karena mereka pengaturan internal untuk ASP.NET.

Sebagai contoh, Anda dapat menggunakan berikut kode akses <browserCaps></browserCaps> pengaturan melalui Request.Browser objek:

Microsoft Visual Basic.NET
Response.Write(Request.Browser.VBScript.ToString())
				
Microsoft Visual C#.NET
Response.Write(Request.Browser.VBScript.ToString());
				
Untuk informasi lebih lanjut tentang cara untuk mengambil pengaturan konfigurasi, merujuk pada topik berikut di.NET Framework SDK dokumentasi:
Mengakses pengaturan konfigurasi
http://MSDN.Microsoft.com/en-us/library/4c2kcht0.aspx

Memperluas bagian konfigurasi

The.NET Framework konfigurasi fungsi adalah sepenuhnya diperpanjang. Ada dua cara di mana Anda dapat memperpanjang konfigurasi:
  • Membuat sebuah handler bagian konfigurasi adat.

    Untuk tambahan informasi tentang cara membuat custom ASP.NET konfigurasi bagian penangan, klik nomor artikel di bawah ini untuk melihat artikel dalam Pengetahuan Microsoft Base:
    309045 CARA: Membuat Custom ASP.BERSIH konfigurasi bagian Handler di Visual C#.NET
  • Penggunaan <appSettings></appSettings> bagian untuk menyimpan data spesifik aplikasi. Untuk informasi tentang sintaks <appSettings></appSettings> bagian, lihat topik berikut di.NET Framework SDK Dokumentasi:
    .aspx http://MSDN.Microsoft.com/en-us/library/aa903313 (v=vs.71)
    Untuk mengambil nilai-nilai dari <appSettings></appSettings> bagian, gunakan kode berikut dalam .config file:
            <appSettings>
    		<add key="MySetting" value="Valuable Information" />
            </appSettings>
    						
    Kemudian gunakan kode berikut untuk mengambil nilai:

    Catatan: Anda harus menyertakan namespace System.Configuration untuk mengakses appSettings.

    Visual Basic .NET
        Label1.Text = ConfigurationSettings.AppSettings.Item("MySetting")
    					
    Visual C#.NET
        Label1.Text = ConfigurationSettings.AppSettings["MySetting"];
    					

Properti

ID Artikel: 307626 - Kajian Terakhir: 20 Juni 2012 - Revisi: 3.0
Berlaku bagi:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Kata kunci: 
kbproductlink kbarttyperoadmap kbconfig kbinfo kbweb kbmt KB307626 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 307626

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com