ASP.NET uygulamasının yapılandırmasını düzenleme
Bu makalede, bir ASP.NET uygulamasının Web.config dosyasının nasıl düzenleyebileceğiniz açıklanır.
Orijinal ürün sürümü: ASP.NET
Özgün KB numarası: 815178
Özet
Web.config dosyası, ASP.NET uygulamalarının davranışını tanımlar. ASP.NET dahil olmak üzere Microsoft .NET Framework, uygulamaları yapılandırmak için XML biçimli .config metin dosyalarını kullanır. Bu, 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 Microsoft Yönetim Konsolu (MMC) ek bileşeni veya Microsoft tarafından sağlanan başka bir yönetim aracı yoktur.
Web.config yapılandırma ayarlarını ekleme
Çoğu ASP.NET uygulaması, Not Defteri gibi herhangi bir metin düzenleyicisiyle düzenlenebilen önceden oluşturulmuş bir Web.config dosyasıyla birlikte gelir. Genellikle ,Web.config dosyalar, dosyayı kendi kendine açık hale getiren açıklamalar içerir. Ancak, yapılandırma öğesi henüz tanımlanmamış bir Web.config dosyasına yapılandırma öğeleri eklemeniz gerekebilir. Web.config dosyasına standart yapılandırma öğesi eklemek için şu adımları izleyin:
Machine.config dosyasını Not Defteri gibi bir metin düzenleyicisinde açın.
Machine.config dosyası dizininde
%SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\
bulunur.Machine.config dosyasında, Web.config dosyanızda geçersiz kılmak istediğiniz yapılandırma ayarını bulun. Öğe birden fazla satır olduğunda, öğe bir
<element_name>
çizgiyle başlar ve ile</element_name>
biter. Öğesi de kendi kendine kapanıyor olabilir ve öğesine<element_name attribute1='option' attribute2='option' />
benzer görünebilir. Boşluk yoksayılır. Bu nedenle, öğe birden çok satıra yayılabilir. Öğesinden önce bir açıklama gelebilir. Açıklama, işaretlerin içinde<!-- and -->
yer alır. Aşağıdaki<trace>
yapılandırma öğesi örneği, kendi kendini kapatan bir öğe örneğidir. Yapılandırma<trace>
öğesi örneğinin birden çok özniteliği vardır, birden çok satıra yayılmıştır ve başında bir açıklama vardır.<!-- trace Attributes: enabled="[true|false]" - Enable application tracing localOnly="[true|false]" - View trace results from localhost only pageOutput="[true|false]" - Display trace output on individual pages requestLimit="[number]" - Number of trace results available in trace.axd traceMode="[SortByTime|SortByCategory]" - Sorts trace result displays based on Time or Category --> <trace enabled="false" localOnly="true" pageOutput="false" requestLimit="10" traceMode="SortByTime" />
Yapılandırma öğesinin tamamını ve başlangıç açıklamasını panoya kopyalayın.
öğesinin Machine.config dosyasında nasıl iç içe yerleştirileceğini belirleyin.
Machine.config dosyası hiyerarşiktir ve yapılandırma öğeleri diğer öğelere iç içe yerleştirilmiştir. Machine.configdosyasından Web.config dosyasına bir yapılandırma öğesi kopyaladığınızda, bu yapılandırma öğesini kopyalandığı öğeye iç içe yerleştirmeniz gerekir. Yapılandırma öğesinin içinde yer aldığı Machine.config dosyasının öğesini belirlemek için, açılan bir öğe bulana kadar Machine.config dosyasında yukarı kaydırın, kapatılmaz. Üst düzey öğelerin girintisi daha az olduğundan, içeren öğenin tanımlanması kolaydır.
ASP.NET yapılandırma öğelerinin çoğu öğesinde
<system.web>
yer alır. öğesinin sonu (</system.web>
) yapılandırma öğenizden sonra yerleştirilmelidir.Not
Yapılandırma öğenizin içinde bulunduğu öğe. Bu öğeyi Web.config dosyasındaki aynı öğeye yapıştırmanız gerekir. Yapılandırma öğesi birden çok öğeye iç içe yerleştirilmiş olabilir. Web.config dosyasında tüm üst düzey öğeleri oluşturmanız gerekir.
Machine.config dosyasını kapatın ve ardından metin düzenleyicinizi kullanarak Web.config dosyasını ASP.NET uygulamanızın kök dizininde açın.
Yapılandırma öğesini, 4. adımda tanımladığınız öğenin başlangıcıyla sonu arasına yapıştırın.
Örneğin, yapılandırma öğesi öğesinde
<system.web>
yer alırsa, yapılandırma öğesinin öğenin açılış satırından<system.web>
hemen sonra ve kapanış satırından</system.web>
önce yapıştırılması gerekir.Web.config dosyasındaki yapılandırma öğesini değiştirerek uygulamanın Machine.config ayarını geçersiz kılın.
Bu ayar ,Web.config dosyasını ve tüm alt klasörleri içeren klasör için geçerlidir.
Başvurular
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin