Aracılığıyla paylaş


httpRuntime öğesi (asp.net Ayarlar Şeması)

asp yapılandırır.Bir asp bir isteği işlemek nasıl belirleyen net http çalışma zamanı ayarlar.net uygulama.

<httpRuntime
   executionTimeout = "number" 
   maxRequestLength = "number" 
   requestLengthDiskThreshold = "number" 
   useFullyQualifiedRedirectUrl = "[True|False]" 
   minFreeThreads = "number" 
   minLocalRequestFreeThreads = "number" 
   appRequestQueueLimit = "number"
   enableKernelOutputCache = "[True|False]" 
   enableVersionHeader = "[True|False]" 
   apartmentThreading = "[True|False]"
   requireRootedSaveAsPath = "[True|False]"
   enable = "[True|False]" 
   sendCacheControlHeader = "[True|False]" 
   shutdownTimeout = "number"
   delayNotificationTimeout = "number"
   waitChangeNotification = "number" 
   maxWaitChangeNotification = "number" 
   enableHeaderChecking = "[True|False]" 
/>

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik

Açyklama

apartmentThreading

İsteğe bağlı Boolean özniteliği.

Klasik asp uyumluluk için Apartman iş parçacığı sağlar.

Bu öznitelik .NET Framework sürüm 2.0'da yenidir. Varsayılan, False değeridir.

appRequestQueueLimit

İsteğe bağlı Int32 özniteliği.

asp istekleri sayısı üst sınırını belirtir.Uygulama için net sıralar. Bir isteği işlemek için boşta yeterli iş parçacığı yoksa, istek sıraya yerleştirilir. Gelen istekleri hatası ile reddedilir "503 - Sunucu çok meşgul" ne zaman sıra bu öznitelikte belirtilen sınırı aşıyor.

Varsayılan değer 5000’tır.

NotNot
İçin..NET Framework sürüm 1.0 ve 1.1, varsayılan değer olan 100.

delayNotificationTimeout

İsteğe bağlı Int32 özniteliği.

Bildirimleri ertelenmesine neden için saniye cinsinden zaman aşımı belirtir.

Bu öznitelik .NET Framework sürüm 2.0'da yenidir.

Varsayılan değer 5’dur.

encoderType

Alır veya tanıtıcı html ve url kodlaması için kullanılabilecek özel bir tür adını ayarlar.

ASP.net kullanır HttpEncoder türü olarak varsayılan işleyicisi için html ve url kodlama görevler. Kodlama davranışını özelleştirmek için devraldığı bir sınıf oluşturabilirsiniz HttpEncoder türü. Sonra uygulamanın yapılandırma dosyasında ayarlayın EncoderType özniteliği httpRuntime öğesi tam dize adına özel bir türü.

Bu öznitelik, yeni.net Framework sürüm 4.

Enable

İsteğe bağlı Boolean özniteliği.

Geçerli düğüm ve alt düğüm düzeyinde gelen istekleri kabul etmek için uygulama etki alanı (AppDomain) etkinleştirilip etkinleştirilmeyeceğini belirtir. False, Uygulamanın etkin biçimde kapalı kapalı olduğundan

Varsayılan, True değeridir.

enableHeaderChecking

İsteğe bağlı Boolean özniteliği.

Belirtir olup olmadığını asp.net istek başlığı olası ekleme saldırıları için denetlemelisiniz. Bir saldırı algılanırsa, asp.net hata ile yanıt verir.

Bu öznitelik, .NET Framework sürüm 2.0'da yenidir.

Varsayılan, True değeridir.

enableKernelOutputCache

İsteğe bağlı Boolean özniteliği.

Çıktıyı önbelleğe alma etkin olup olmadığını belirtir. Bu özellik, yalnızca Microsoft Internet Information Services (IIS) 6.0 veya sonraki sürümü yüklü olduğunda geçerlidir. Çıktı yapılandırma ve istek türü, içeriğin önbellekte olup olmadığını belirler.

Yanıt önbelleğe almak için aşağıdaki ölçütlerin karşılanması gerekir:

  • Önbelleğe alma açıkça bir sayfa yönergesi veya önbellek API kullanılarak etkinleştirilmiş olması gerekir.

  • Önbelleğe alma, çekirdek yanıt atmak ne zaman tanımasını sona erme kuralı olmalıdır.

  • Önbelleğe alma, herhangi bir değişken üstbilgi veya parametreler yok.

  • Kimlik doğrulama gerekli değildir.

Varsayılan, True değeridir.

enableVersionHeader

İsteğe bağlı Boolean özniteliği.

Belirtir olup olmadığını asp.net bir sürüm üstbilgisi çıktı. Bu özniteliği tarafından kullanılan asp hangi sürümünü belirlemek içinMicrosoft Visual Studio 2005 .net olduğu kullanımda. Üretim siteleri için gerekli değildir ve devre dışı bırakılabilir.

NotNot
Bu öznitelik içinde kullanılamaz..NET Framework 1.0.

Varsayılan, True değeridir.

executionTimeout

İsteğe bağlı Int32 özniteliği.

asp tarafından otomatik olarak kapatılmadan önce yürütülmesine izin verilen istek saniye sayısı üst sınırını belirtir.NET.

Bu zaman aşımı, yalnızca hata ayıklama özniteliği kullanılarak uygulanır compilation öğesi False. debug Özniteliği True, yardımcı uygulamayı kapatma sırasında hata ayıklaması, önleme ayarlı değil bu zaman aşımı için büyük bir değer.

Varsayılan değer 110’dur.

NotNot
İçinde.net Framework 1.0, 1.1, varsayılan değer 90 saniyedir.

maxRequestLength

İsteğe bağlı Int32 özniteliği.

Giriş akışı eşik kb arabellek sınırı belirtir. Bu sınır, örneğin, sunucuya büyük dosyalar gönderen kullanıcıların neden olduğu hizmet reddi saldırılarını önlemek için kullanılabilir.

Varsayılan değer 4096 kb. Eşiği aşılırsa, bir ConfigurationErrorsException exception Is thrown.

maxWaitChangeNotification

İsteğe bağlı Int32 özniteliği.

Yeni bir istek AppDomain yeniden başlatmadan önce ilk dosya değişikliği bildirimi arasında beklenecek saniye sayısı üst sınırını belirtir. Bu özniteliği, bir sayıya ayarlayın tüm dosya kopyalama işlemleri tamamlamak için zaman uzunluğundan daha büyük. Dosya değişikliği bildirimlerini bu özniteliğin değeri temel alınarak birleştirilir ve waitChangeNotification özniteliği.

Bu öznitelik, .NET Framework sürüm 2.0'da yenidir.

Varsayılan, 0 değeridir.

minFreeThreads

İsteğe bağlı Int32 özniteliği.

En az yeni istekleri izin vermek için boş iş parçacığı sayısını belirtir. ASP.Belirtilen sayıda iş parçacığı işlemesini tamamlamak için ek iş parçacığı gerektiren istekler için ücretsiz net tutar.

Varsayılan, 8 değeridir.

minLocalRequestFreeThreads

İsteğe bağlı Int32 özniteliği.

asp en az boş iş parçacığı sayısını belirtir.Yeni yerel isteklerin yürütülmesine izin vermek kullanılabilir net tutar. Bazı isteklerini alt istekler yerel ana bilgisayara işlenirken olasılığına belirtilen iş parçacığı sayısı yerel ana bilgisayardan gelen istekleri için ayrılmıştır. Bu Web sunucusuna özyinelemeli kilitlenmeler ile olası bir kilitlenme engellemeye yardımcı olur.

Varsayılan, 4 değeridir.

requestValidationMode

İsteğe bağlı Int32 özniteliği.

Alır veya ayarlar hangi asp gösteren bir sürüm numarası.net sürüme özgü yaklaşım doğrulama için kullanılacak.

asp belirli bir sürümüyle eşleştirmek için bu özelliğe atadığınız değer doğrulanmaz.NET. Herhangi bir sayısal değer küçük 4.0 (örneğin, 3.7, 2.9, veya 2.0) olarak yorumlanan 2.0. Herhangi büyük sayı 4.0 olarak yorumlandığını 4.0

Varsayılan, 4.0 değeridir.

requestValidationType

İsteğe bağlı String özniteliği.

Alır veya http isteklerini doğrulamak için kullandığı bir türünün adını ayarlar.

asp özelleştirmek için.net istek doğrulama davranışını devraldığı bir sınıf oluşturabilirsiniz RequestValidator türü. Sonra uygulamanın yapılandırma dosyasında ayarlayın requestValidationType özniteliği httpRuntime Tam dize türünün adını ve özel öğe

Tam adı varsayılandır RequestValidator asp yazın.net kullanır doğrulama için

requestLengthDiskThreshold

İsteğe bağlı Int32 özniteliği.

Giriş akışı eşik, kilobayt olarak arabellek sınırı belirtir. Bu değer değil üst sınırı maxRequestLength özniteliği.

Bu öznitelik, .NET Framework sürüm 2.0'da yenidir.

Varsayılan değer 80 kb.

requireRootedSaveAsPath

İsteğe bağlı Boolean özniteliği.

Belirtir olup olmadığını filename parametresinde bir SaveAs yöntemi, mutlak bir yolu olmalı asp.net işlem dosyalarını belirtilen konumda oluşturmak için izninizin olması gerekir.

Bu öznitelik, .NET Framework sürüm 2.0'da yenidir.

Varsayılan, True değeridir.

sendCacheControlHeader

İsteğe bağlı Boolean özniteliği.

Ayarlamak için önbellek denetim başlığının gönderilip gönderilmeyeceğini belirtir Private, varsayılan olarak True, İstemci tarafında önbelleğe alma devre dışı.

Bu öznitelik, .NET Framework sürüm 2.0'da yenidir.

Varsayılan, True değeridir.

shutdownTimeout

İsteğe bağlı Int32 özniteliği.

Alt işlemin kapanması için kaç dakika süre tanındığını belirtir. Zaman aşımı süresi dolduğunda, ASP.NET alt işlemi kapatır.

Bu öznitelik, .NET Framework sürüm 2.0'da yenidir.

Varsayılan değer 90’dur.

useFullyQualifiedRedirectUrl

İsteğe bağlı Boolean özniteliği.

İstemci tarafı yeniden yönlendirmeleri formunu kullanarak tam olup olmadığını belirtir "https://server/path", bazı taşınabilir aygıt denetimleri için gerekli olduğu veya olup göreli yeniden yönlendirme istemci bunun yerine gönderilir. True, Tüm yönlendirmelerin değil tam otomatik olarak dönüştürülür tam formunda.

NotNot
Bu özniteliği ayarlarsanız, False, bazı tarayıcılar karşılaştığınız sorunlar, yükleme sayfaları olan tanımlama bilgisi olmayan oturumlar.

Varsayılan, False değeridir.

waitChangeNotification

İsteğe bağlı Int32 özniteliği.

Başka bir dosya değişikliği bildirimi AppDomain yeniden başlatmadan önce beklenecek saniye cinsinden süreyi belirtir. Bu öznitelik daha büyük bir sayıya ayarlayın iki dosya kopyalama güncelleştirmeleri arasındaki süreden bildirimleri değiştirme. Dosya değişikliği bildirimlerini bu özniteliğin değeri temel alınarak birleştirilir ve maxWaitChangeNotification özniteliği.

Bu öznitelik, .NET Framework sürüm 2.0'da yenidir.

Varsayılan değer 0 saniye.

Alt Öğeler

Yok.

Üst Öğeler

Öge

Açyklama

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

Yapılandırma dosyasında ASP.NET yapılandırma ayarları için kök öge belirtir ve ASP.NET Web uygulamalarını yapılandıran ve uygulamaların davranışını denetleyen yapılandırma ögelerini içerir.

Açıklamalar

httpRuntime Öğesi asp yapılandırır.İstek bir ASP belirlemek net http çalışma zamanı ayarlar.net uygulama işlenir. .net Framework, asp dahil olmak üzere, farklı çalışma ana sayısını sağlar.net çalışma zamanı sistemi. Ne zaman bir istek gelir, asp.net çalışma zamanı ayarı, isteği işlemek için işleme yükler. ASP.net, ayrıca bir Web sunucusu üzerinde çalışan her Web uygulaması için uygulama etki alanı oluşturur.

Varsayılan Yapılandırma

httpRuntime Öğesi açıkça tanımlanmış Machine.config dosyasında veya kök Web.config dosyası. Ancak, aşağıdaki ayarları varsayılan sistem tarafından başlatılmış gibi değerlerdir. Bu bölümde özelleştirmeniz gerekirse yapılandırma dosyanızı oluşturma ve özelleştirme gereken öznitelikleri tanımlar.

<httpRuntime 
   executionTimeout="110"
   maxRequestLength="4096"
   requestLengthDiskThreshold="80"
   useFullyQualifiedRedirectUrl="false"
   minFreeThreads="8"
   minLocalRequestFreeThreads="4"
   appRequestQueueLimit="5000"
   enableKernelOutputCache="true"
   enableVersionHeader="true"
   requireRootedSaveAsPath="true"
   enable="true"
   shutdownTimeout="90"
   delayNotificationTimeout="5"
   waitChangeNotification="0"
   maxWaitChangeNotification="0"
   requestPriority="Normal"
   enableHeaderChecking="true"
   sendCacheControlHeader="true"
   apartmentThreading="false"
/>

Örnek

Aşağıdaki örnek, bir asp http çalıştırma zamanı parametrelerini belirtmek gösterilmiştir.net uygulama.

<configuration>
  <system.web>
  <httpRuntime maxRequestLength="4000"
    enable = "True"
    requestLengthDiskThreshold="512
    useFullyQualifiedRedirectUrl="True"
    executionTimeout="45"
    versionHeader="1.1.4128"/>
  </system.web>
</configuration>

Öğe Bilgileri

Yapılandırma bölümü işleyicisi

HttpRuntimeSection

Yapılandırma üyesi

HttpRuntime

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 1.0, 1.1, 2.0

Microsoft Visual Studio 2003 veya Visual Studio 2005

Ayrıca bkz.

Başvuru

system.web Ögesi (ASP.NET Ayarlar Şeması)

configuration Ögesi (Genel Ayarlar Şeması)

System.Configuration

HttpRuntimeSection

HttpRuntime

Kavramlar

ASP.NET Sayfalar önbelleğe alma

ASP.NET Yapılandırması dosyası hiyerarşi ve Kalıtım

ASP.NET Yapılandırması güvenliğini sağlama

Diğer Kaynaklar

Genel Yapılandırma Ayarları (ASP.NET)

ASP.NET Yapılandırma Ayarları

ASP.NET Web site Administation