ASP.NET uygulaması için Web.config dosyasını oluşturma

Bu makalede, tek tek ASP.NET uygulamalarının davranışını denetlemek için kullanılanWeb.configdosyasının nasıl oluşturulacağı açıklanır.

Orijinal ürün sürümü: ASP.NET
Özgün KB numarası: 815179

Özet

Microsoft .NET Framework ve özellikle ASP.NET, uygulamaları yapılandırmak için XML biçimli .config dosyaları kullanır. Bu uygulama, geleneksel kayıt defteri ve metatabanı yapılandırma mekanizmalarından ayrılıştır. Şu anda .config dosyaları oluşturmak ve değiştirmek için kullanabileceğiniz Microsoft Yönetim Konsolu (MMC) ek bileşeni veya Microsoft tarafından sağlanan başka bir yönetim aracı yoktur.

.config dosyaları hiyerarşisi

.NET Framework, yapılandırma seçeneklerini tanımlamak için .config dosyalarına dayanır. .config dosyaları metin tabanlı XML dosyalarıdır. Tek bir sistemde birden çok .config dosyası bulunabilir ve genellikle var olabilir.

.NET Framework için sistem genelinde yapılandırma ayarları Machine.config dosyasında tanımlanır. Machine.config dosyası klasörde bulunur%SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\. Machine.config dosyasında yer alan varsayılan ayarlar, Tüm sistemdeki Microsoft .NET uygulamalarının davranışını etkileyecek şekilde değiştirilebilir.

Uygulamanın kök klasöründe birWeb.configdosyası oluşturursanız, tek bir uygulamanın ASP.NET yapılandırma ayarlarını değiştirebilirsiniz. Bunu yaptığınızda, Web.config dosyasındaki ayarlar Machine.config dosyasındaki ayarları geçersiz kılar.

Web.config dosyası oluşturma

Not Defteri gibi bir metin düzenleyicisi kullanarak Web.config dosyası oluşturabilirsiniz. ASP.NET uygulamanızın kök dizininde Web.config adlı bir metin dosyası oluşturmanız gerekir. Web.config dosyası iyi biçimlendirilmiş bir XML belgesi olmalı ve dosyaya benzer bir biçime %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\Machine.config sahip olmalıdır.

Web.config dosyası yalnızca Machine.config dosyasındaki ayarları geçersiz kılan yapılandırma öğelerine yönelik girdiler içermelidir. En azından ,Web.config dosyasının <configuration> öğesi ve <system.web> öğesi olmalıdır. Bu öğeler tek tek yapılandırma öğelerini içerir.

Aşağıdaki örnekte en az Web.config dosyası gösterilmektedir:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.web>
    </system.web>
</configuration>

Web.config dosyasının ilk satırı belgeyi XML biçimli olarak tanımlar ve karakter kodlama türünü belirtir. Bu ilk satır tüm .config dosyaları için aynı olmalıdır.

Ardından gelen satırlar, öğenin başlangıcını ve sonunu <configuration> ve <system.web>Web.config dosyasının öğesini işaretler. Tek başına, bu çizgiler hiçbir şey yapmaz. Ancak, satırlar gelecekteki yapılandırma ayarlarını eklemenize izin veren bir yapı sağlar. ASP.NET yapılandırma ayarlarının çoğunu ve </system.web> satırları arasına <system.web> eklersiniz. Bu satırlar, ASP.NET yapılandırma ayarlarının başlangıcını ve sonunu işaretler.

Başvurular