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. ![]()
İç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:
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. ![]()
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. ![]()
İç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. ![]()
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 |
|
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 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ı)
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