Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

INFO: ASP.AĞ yapılandırmasına genel bakış

Ö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: 307626
Bu makalede, aşağıdaki Microsoft denilmektedir.net Framework sınıfı Kütüphane ad:
  • System.Configuration
Özet
Bu makalede asp giriş sağlar.net sayfasının Framework.

Ek asp.net hakkında genel bilgiler, aşağıdakilere bakın Microsoft Bilgi Bankası makalesi:
305140 INFO: ASP.net Yol Haritası
Daha fazla bilgi
Yapılandırma öğrenerek, uygulama ayarlarını içerir. veritabanı bağlantılarını gibi güvenlik ayrıntıları hakkında bilgi hataları ele alınmalıdır. Yapılandırma dosyaları için bir konum sağlar. değiştirebileceğiniz bilgisayar ve uygulama özgü bilgiler kod derlemeniz gerekmeden.

Bu makalede, aşağıdaki yapılandırma konularını yöneliktir:

Yapılandırma: Yenilikler

Active Server Pages (asp) uygulama ayarları aksine Microsoft Internet Information Services'da saklanan (IIS) metatabanı, asp.net yapılandırma ayarları Genişletilebilir Biçimlendirme depolanır Dili (xml) dosyaları. Gerektiğinde bu aşağıdaki avantajları sağlar. yapılandırma ayarlarını değiştirme ve uygulamaları dağıtma:
  • ASP.Aynı şekilde net yapılandırma dosyalarına depolanır site içeriğini dizine. Dağıtım sırasında kopyalamak yeterlidir İçerik ve uygulama edinmek için içerik dizini yapılandırma.
  • Yapılandırmayı değiştirmek için standart bir metin düzenleyicisi kullanabilirsiniz. $$$$ Bu yapılandırma ayarları hem yerel olarak değiştirmek kolaylaştırır ve Uzaktan.
  • Yapılandırma dosyalarını Genişletilebilir; Sonuç olarak, kendi özel yapılandırma ayarları ekleyebilirsiniz.
  • Sistem, asp değişiklikleri otomatik olarak algılar.NET yapılandırma dosyaları. Web sunucusunu yeniden yükleyin ya da IIS'yi yeniden başlatmanız gerekmez ayarların etkinleşmesi için.

Dosya biçimi ve Konfigürasyon hiyerarşisi

İki tür ile gereken yapılandırma dosyaları vardır. asp endişelenmeyin.net uygulamaları: Machine.config ve Web.config. Her ikisi de dosyaları xml tabanlıdır ve benzer yapılandırma bölümleri içerir. Ancak, Machine.config dosyası, tüm ilgili yapılandırma bilgileri içerir.NET uygulamalar belirli bir framework sürümü için oysa Web.config dosyaları belirli asp hakkında daha kapsamlı yapılandırma ayarlarını içerir.NET uygulamaları. Machine.config ve Web.config içindeki metin duyarlı.

asp biçimi hakkında daha fazla bilgi için.NET yapılandırma dosyaları başvurmak için aşağıdaki konuda.net Framework Yazılım Geliştirme Seti (sdk) belgelerine başvurun: Ne zaman bir .aspx sayfası için istek yapılan, yapılandırma dosyaları şekilde derlenmiş, Web.config dosyasındaki yapılandırma ayarı bir ayar bir Web.config dosyası içindeki alt geçersiz kılmaları içinde depolanan bir Web sitesi düzeyi ayarlarını geçersiz kılar uygulama dizini ve Machine.config dosyasındaki ayarlar. Sonra yapılandırma ayarları derlenmiş, bunların gelecekteki istekleri için bir yapılandırma kadar önbelleğe alınır değiştirilen dosyaları.

Aşağıdaki tabloda örnek yapılandırma http://myserver/myapplication/mydir/mypage.aspx için dosya konumları URL:

DüzeyiYol
Bu sürümü için yapılandırma ayarları.NET FrameworkWinnt\Microsoft.net\Framework\v.Sürüm\Config\machine.config
Web sitesi ayarlarıInetpub\Wwwroot\Web.config
Uygulama ayarlarıInetpub\Wwwroot\Myapplication\Web.config
Alt dizin ayarlarıInetpub\Wwwroot\Myapplication\Mydir\Web.config

Herhangi bir düzeydeki bir Web.config dosyası, isteğe bağlı, ancak bir Machine.config dosyası gereklidir.

Hakkında daha fazla bilgi için Konfigürasyon hiyerarşisi aşağıdaki konusuna bakın.net Framework sdk belgeler: Yapılandırma ayarlarını belirli kaynaklara uygulamak için bir <location></location> uygun yol özniteliğine sahip etiketi. Yolu kullanabilirsiniz. Belirli bir dosya veya alt dizin benzersiz olarak tanımlamak için öznitelik yapılandırma ayarları uygulanır.

Hakkında daha fazla bilgi için <location></location> etiketinden hemen sonra aşağıdaki konusuna bakın.net Framework sdk belgeler:
<Location>Ayarlarını yapılandırma
</Location>http://msdn.microsoft.com/en-us/library/6hbkh9s7 (v=vs.71) .aspx

ASP.net yapılandırma bölümleri

asp.net yapılandırma bölümleri içinde bulunan <system.web></system.web> içinde yer alan bölüm <configuration></configuration> etiketi:
   <configuration>      <appSettings></appSettings>      <system.web>         ...         <webServices></webServices>      </system.web>   </configuration>				
Aşağıdaki tabloda, tüm asp listeler.net yapılandırma bölümler:

BölümAçıklama
Yapılandırır bir uygulama için özel ayarlar. Bu bölümdeki ayarlar olabilir. Uygulama değişkenleri karşılaştırılır.
Yapılandırır kullanılacak kimlik doğrulama türünü belirlemek için kimlik doğrulama modu.
Yapılandırır Yetkilendirme desteği ve url kaynaklarına istemci erişimini denetler.
Yapılandırır Tarayıcı Yetenekleri bileşeninin ayarlarını.
Yapılandırır Derleme ayarlarını, asp.net kullanır.
Sağlar ASP özel hata iletileri hakkında bilgi.Bir ASP.
Yapılandırır uygulamanın genelleştirme ayarlarını.
Haritalar gelen url isteklerini IHttpHandler sınıflar.
Ekler, kaldırır veya uygulamadaki http modüllerini temizler.
Yapılandırır ASP.net http çalıştırma zamanı ayarlar.
Denetimleri Web uygulamasının uygulama kimliği.
Yapılandırır Şifreleme ve şifre çözme formlar kimlik doğrulama tanımlama bilgisi veri için kullanılan tuşlar. Bu bölüm ileti gerçekleştiren bir doğrulama anahtarı yapılandırmalarına olanak tanır kimlik doğrulama, Görünüm durumu verilerini denetler ve kimlik doğrulama anahtarlarını oluşturur.
Tanımlar sayfaya özel yapılandırma ayarları.
Yapılandırır asp.net işlem modeli ayarlarını IIS Web sunucu sistemleri. Yapabilecekleriniz Not yalnızca Machine.config dosyasında bu etiketi kullanın.
Tanımlar adlandırılmış güvenlik düzeyleriyle ilke dosyaları için geçerli eşleştirmeler sağlar.
Yapılandırır oturum durumu modülünün.
Yapılandırır asp.net izleme hizmetini yapılandırır.
Yapılandırır Belirli bir çalıştırmak için kullanılan kod erişimi güvenlik izinleri kümesi uygulama.
Denetimleri asp ayarlar.net Web Hizmetleri.

Yapılandırma bilgileri alınıyor

Yapılandırmasında depolanmış bilgi alabilirsiniz. Dosya ancak yöntemleri, farklı yapılandırma ayarları değişir. Bazı ayarlar özellikler olarak sunulmuştur iç nesneleri ve diğer ayarları oldukları için erişilemez asp iç ayarlar.NET.

Örneğin, aşağıdaki kullanabilirsiniz erişim kodu <browserCaps></browserCaps>Request.Browser nesnesi aracılığıyla ayarları:

Microsoft Visual Basic.NET
Response.Write(Request.Browser.VBScript.ToString())				
Microsoft Visual C#.NET
Response.Write(Request.Browser.VBScript.ToString());				
Yapılandırma ayarlarını alma hakkında daha fazla bilgi için Aşağıdaki konusuna bakın.net Framework sdk belgelerine başvurun:

Yapılandırma bölümünü genişletme

.net Framework yapılandırma işlevini tam olarak değil uzatılamaz. Yapılandırma genişletme iki yolu vardır:
  • Oluşturma özel yapılandırma bölümü işleyicisi.

    İçin ek Özel asp oluşturma hakkında bilgi sağlar.net yapılandırma bölümü işleyicileri Microsoft Bilgi makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın Base:
    309045 NASIL yapılır: özel asp oluşturun.net yapılandırma bölümü işleyicisi Visual C#.NET
  • Use <appSettings></appSettings> belirli uygulama verilerini depolamak için bölüm. Bilgi için Sözdizimi <appSettings></appSettings> bölümünde, aşağıdaki konusuna bakın.net Framework sdk belgeler: Değerleri almak için <appSettings></appSettings> bölümünde, .config dosyasında şu kodu kullanın:
            <appSettings>		<add key="MySetting" value="Valuable Information" />        </appSettings>						
    Sonra değerini almak için aşağıdaki kodu kullanın:

    Not: appSettingserişmek için System.Configuration ad alanı eklemeniz gerekir.

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

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 307626 - Son İnceleme: 06/20/2012 09:11:00 - Düzeltme: 1.0

Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbproductlink kbarttyperoadmap kbconfig kbinfo kbweb kbmt KB307626 KbMttr
Geri bildirim