Makale numarası: 815174 - Son Gözden Geçirme: 13 Mayıs 2007 Pazar - Gözden geçirme: 1.10

Nasıl yapılır: uygulama ve dizin özel yapılandırma ayarları bir ASP.NET uygulaması yap

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu adım adım makalede, ASP.NET uygulamaya özgü ve dizin özel yapılandırma ayarları yapmak için nasıl kullanılacağını açıklar. Web.config dosyası bir ASP.NET uygulamasının kök dizininde bulunur. Web.config dosyası, uygulamaya özgü yapılandırma bilgilerini belirtir. Ayrıca, yapılandırma ayarları her dizin için ayrı ayrı ayarlayabilirsiniz. Bunu yapmak için iki yol vardır:
  • Birden çok uygulama dizinlerindeki Web.config dosyaları dağıtın. ASP.NET uygulama dizininde bir Web.config dosyası üst düzey bir Web.config dosyası veya sistem makine (Machine.config) yapılandırma dosyası ayarları geçersiz kılar ve ayarları ekleyin.
  • Her dizin eklemek veya başına ayarlar uygulamanın Web.config dosyasına doğrudan dosyası. Bu yöntem, dizin başına yapılandırma ayarları'nı açmak için tek bir Web.config dosyası kullanır. Bu yöntem Machine.config dosyasında ASP.NET Web uygulamalarını yapılandırma ayarlarını zorlamak için de kullanılabilir ve Web.config dosyaları, gelen Machine.config geçersiz kılma durdurmak için ayarlar.


Öğenin konumu Machine.config dosyasında kullanın...


Ekleyebileceğiniz bir Web uygulamasını veya dizin için geçerli ayarları belirtmek için <a0></a0>, <Konum > öğesine <yapılandırma > bir <a0>Sistem</a0> Machine.config dosyasını öğesi. Bir <a0>tek</a0> dosyasındaki yapılandırma ayarlarını merkezileştirmek istediğinizde yararlıdır. Ayrıca tek tek Web uygulamaları, özel yapılandırma ayarları mandate için Web barındırma ortamlarında yararlıdır.

<location> iki öznitelik, <a2>yol</a2> ve <a4>allowOverride öğesi içeriyor. Yapılandırma ayarlarını kapsaması sitesi veya sanal dizin, path özniteliği tanımlar. Belirtmek için <location>ayarları öğesi için varsayılan Web sitesine uygulamak, Varsayılan Web sitesi için path özniteliği ayarlanmış. Ayarlar, varsayılan Web sitesinde MyApp adlı uygulama uygulanacağını belirlemek için <a0></a0>, path özniteliği için "varsayılan Web sitesi/MyApp" olarak ayarlayın.

AllowOverride öznitelik yanlış olduğu zaman, Web uygulama dizinlerdeki Web.config dosyaları <location>içinde belirtilen ayarları geçersiz kılamaz öğesi. Bu ortamlarda nasıl bunlar bir Web uygulamasını yapılandırma, uygulama geliştiricilerine sınırlamak yararlı bir ayardır. Aşağıdaki örnek, varsayılan Web sitesinde Uygulamam uygulamaya erişim için kimlik doğrulaması gerektiren ve Web.config dosyasındaki ayarları tarafından kılınamaz Machine.config dosyasının bir bölümü göstermektedir:
<configuration>
    <location path=”Default Web Site/MyApp” allowOverride=”false”>
        <system.web>
            <authorization>
                <allow users=”?” />
            </authorization>
        </system.web>
    </location>
</configuration>




Öğenin konumu Web.config dosyasında kullanın...


Belirli bir uygulama veya dizin için geçerli ayarları belirtmek için <a0></a0>, ekleme <Konum > öğesine <yapılandırma > öğesi, bir uygulamanın Web.config dosyası. <Konum > genellikle, öğe içeren bir <System.Web > öğe ve diğer yapılandırma öğeleri tam olarak Web.config dosyasını kullanın. Theyol özniteliği <Konum > sanal dizin veya dosya adı burada konum yapılandırma öğeleri Uygula öğesini belirtir. Aşağıdaki örnek, forum sanal dizin için özel hata iletileri belirten bir uygulamanın Web.config dosyası bölümü gösterir.
<configuration>
    <location path=”forum” >
        <system.web>
            <customErrors mode="RemoteOnly” defaultRedirect="forum-error.aspx">
                <error statusCode="404" redirect="forum-file-not-found.aspx" />
            </customErrors>
        </system.web>
    </location>
</configuration>




Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
818016  (http://support.microsoft.com/kb/818016/ ) Nasıl yapılır: .NET Framework üzerinde oluşturuldu, uygulamaları dağıtma
Daha fazla bilgi için aşağıdaki Microsoft Developer Network Web sitelerini ziyaret edin:

ASP.NET yapılandırma
http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx (http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx)

ASP.NET yapılandırma dosyalarının biçimi
http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx)

Dağıtma uygulamalar
http://msdn2.microsoft.com/en-us/library/ybshs20f(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/ybshs20f(vs.71).aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Anahtar Kelimeler: 
kbmt kbdir kbwebservices kbwebserver kbwebforms kbconfig kbhowtomaster KB815174 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:815174  (http://support.microsoft.com/kb/815174/en-us/ )