compilation için buildProviders Ögesi (ASP.NET Ayarlar Şeması)
Özel kaynak dosyalarını derlemek için kullanılan yapı sağlayıcıları koleksiyonunu tanımlar.
<buildProviders>
<add />
<clear/>
<remove />
</buildProviders>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Yok.
Alt Öğeler
Alt etiket |
Açıklama |
---|---|
add |
İsteğe bağlı öğe. Koleksiyona bir yapı sağlayıcısı ekler. |
clear |
İsteğe bağlı öge. Sadece geçerli ekle ögesi tarafından eklenen yapı sağlayıcılarına izin vererek devralınan yapı sağlayıcılarının tüm başvurularını kaldırır. |
remove |
İsteğe bağlı öge. Devralınan yapı sağlayıcısına yapılan başvuruyu koleksiyondan kaldırır. |
Üst Öğeler
Öge |
Açıklama |
---|---|
configuration |
Ortak dil çalıştırma modülü ile .NET Framework uygulamaları tarafından kullanılan bütün yapılandırma dosyalarında yer alması gereken kök ögeyi belirtir. |
system.web |
ASP.NET yapılandırma bölümünün kök ögesini belirler. |
compilation |
ASP.NET'in uygulamaları derlemek için kullandığı tüm derleme ayarlarını yapılandırır. |
Açıklamalar
buildProviders ögesi, belirli bir dosya türünün özel kaynak dosyalarını derlemek için ve derleme sırasında kod oluşturmak için kullanılan yapı sağlayıcıları koleksiyonu tanımlar.
Bir ASP.NET uygulamasında dosya türü için özel bir yapı tanımlamak amacıyla, BuildProvider sınıfından bir sınıf türetmeniz, dosya türünü yapılandırmak için türetilmiş sınıftaki üyeleri uygulamanız ve uygulama yapılandırma dosyasında karşılık gelen dosya uzantısı için yapı sağlayıcısını yapılandırmanız gerekir. Daha fazla bilgi için, bkz. BuildProvider.
Varsayılan Yapılandırma
Aşağıdaki varsayılan buildProviders ögesi Machine.config dosyası veya kök Web.config dosyasında tam olarak yapılandırılmamıştır. Ancak bu, uygulamanın varsayılan yapılandırmasıdır. Ögeler, kök Web.config dosyasında buildProviders koleksiyonuna eklenir.
<buildProviders>
<clear />
</buildProviders>
Aşağıdaki varsayılan buildProviders ögesi kök Web.config dosyasında yapılandırılır.
<buildProviders>
<add extension=".aspx" type="System.Web.Compilation.PageBuildProvider"/>
<add extension=".ascx" type="System.Web.Compilation.UserControlBuildProvider"/>
<add extension=".master" type="System.Web.Compilation.MasterPageBuildProvider"/>
<add extension=".asix" type="System.Web.Compilation.ImageGeneratorBuildProvider"/>
<add extension=".asmx" type="System.Web.Compilation.WebServiceBuildProvider"/>
<add extension=".ashx" type="System.Web.Compilation.WebHandlerBuildProvider"/>
<add extension=".soap" type="System.Web.Compilation.WebServiceBuildProvider"/>
<add extension=".resx" type="System.Web.Compilation.ResXBuildProvider"/>
<add extension=".resources" type="System.Web.Compilation.ResourcesBuildProvider"/>
<add extension=".wsdl" type="System.Web.Compilation.WsdlBuildProvider"/>
<add extension=".xsd" type="System.Web.Compilation.XsdBuildProvider"/>
<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider"/>
</buildProviders>
Örnek
Aşağıdaki kod örneğinde, özel kaynak dosyalarını belirtilen uzantı ile derlemek için kullanılan yapı sağlayıcısının nasıl tanımlandığı gösterilmektedir.
<configuration>
<system.web>
<compilation>
<buildProviders>
<buildProvider
extension=".mafx"
type="MyBuildProviderType, MyBuildProviderAssembly" />
</buildProviders>
</compilation>
</system.web>
</configuration>
Öğe Bilgileri
Yapılandırma bölümü işleyicisi |
|
Yapılandırma üyesi |
|
Yapılandırılabilir konumlar |
Machine.config Kök düzeyinde Web.config Uygulama düzeyinde Web.config Sanal veya fiziksel dizin düzeyinde Web.config |
Gereksinimler |
Microsoft Internet Information Services (IIS) 5.0, 5.1 veya 6.0 .NET Framework 2.0 Microsoft Visual Studio 2003 veya Visual Studio 2005 |
Ayrıca bkz.
Görevler
Nasıl Yapılır: Özel dizin Yer Ayarlar kullanarak yapılandırma
Nasıl Yapılır: ASP.NET Yapılandırması kilitlemek Ayarlar
Başvuru
compilation Ögesi (ASP.NET Ayarlar Şeması)
compilation'da buildProviders için add Ögesi (ASP.NET Ayarlar Şeması)
compilation'da buildProviders için clear Ögesi (ASP.NET Ayarlar Şeması)
compilation'da buildProviders için remove Ögesi (ASP.NET Ayarlar Şeması)
compilation için assemblies Ögesi (ASP.NET Ayarlar Şeması)
compilation için codeSubDirectories Ögesi (ASP.NET Ayarlar Şeması)
compilation için compilers Ögesi (ASP.NET Ayarlar Şeması)
compilation için expressionBuilders Ögesi (ASP.NET Ayarlar Şeması)
configuration Ögesi (Genel Ayarlar Şeması)
system.web Ögesi (ASP.NET Ayarlar Şeması)
Kavramlar
ASP.NET Web sayfa sözdizimi genel bakış
ASP.NET Yapılandırması dosyası hiyerarşi ve Kalıtım
ASP.NET Yapılandırması güvenliğini sağlama
ASP.NET Yapılandırması senaryoları
Diğer Kaynaklar
Genel Yapılandırma Ayarları (ASP.NET)
ASP.NET Web site Administation