Yükleniyor..

Takip Et

IIS’de Klasik ASP Web sitesi oluşturma
29 Aralık 2017|Klasik ASP Kategorısı

IIS’de Klasik ASP Web sitesi oluşturma

IIS’de Klasik ASP Web sitesi oluşturma

Uygulama Alanı: Windows Server 2012 R2, Windows Server 2012

Bu belge IIS yüklerken ve klasik bir ASP web sitesini yapılandırırken size kılavuzluk eder. Klasik ASP, dinamik web uygulamalarını oluşturup çalıştırmak için kullanabileceğiniz bir sunucu tarafı betik oluşturma ortamıdır. ASP ile HTML sayfalarını, betik komutlarını ve COM bileşenlerini birleştirerek geliştirilmesi ve değiştirilmesi kolay, etkileşimli web sayfaları oluşturabilirsiniz. Klasik ASP, ASP.NET’in öncelidir, ancak günümüzde hala yaygın olarak kullanılmaktadır.

Klasik ASP sunucu yapılandırması ASP ve ISAPI uzantıları için varsayılan IIS yüklemesine IIS modülleri ekler.

Bu belgede

Bu kılavuz, şu işletim sistemlerine yönelik olarak yazılmıştır ve bunlarda test edilmiştir:

  1. Windows Server® 2012
  2. Windows® 8

IIS ve IIS üzerinde çalıştırılan uygulamaları yüklemek için Web Platformu Yükleyicisi’ni (Web PI) kullanabilirsiniz. Web PI kullanılabilir Web Platformu sunumlarının son sürümlerini yüklediği için, yalnızca birkaç basit tıklama ile yeni araçları veya güncelleştirmeleri indirebilir ve yükleyebilirsiniz. Web PI hakkında daha fazla bilgi için, bkz. Web PI hakkında bilgi edinme ve yükleme.

Bu yordamı Windows kullanıcı arabirimini (UI) kullanarak ya da bir komut satırından da gerçekleştirebilirsiniz.

IIS’yi UI kullanarak Windows Server 2012 üzerine yükleme

  1. Başlangıç sayfasında, Sunucu Yöneticisi kutucuğuna tıklayın, ardından Tamam‘a tıklayın.

  2. Sunucu Yöneticisi‘nde, Pano‘yu seçin be Rol ve özellik ekle‘ye tıklayın.

  3. Rol ve Özellik Ekleme Sihirbazı‘nın Başlamadan Önce sayfasında, Sonraki seçeneğine tıklayın.

  4. Yükleme Türü Seçme sayfasında, Rol Tabanlı veya Özellik Tabanlı Yükleme‘yi seçin ve Sonraki seçeneğine tıklayın.

  5. Hedef Sunucuyu Seçin sayfasında, Sunucu havuzundan bir sunucu seçin öğesini seçin ve İleri‘ye tıklayın.

  6. Sunucu Rolleri Seçme sayfasında, Web Sunucusu (IIS)‘nu seçin ve ardından Sonraki öğesine tıklayın.

  7. Özellikleri Seçin sayfasında varsayılan olarak yüklenmiş, önceden seçilmiş özelliklere dikkat edin ve ardından aşağıdaki rol hizmetlerini seçin:

    • ASP
    • ISAPI Uzantıları
  8. İleri‘ye tıklayın.

  9. Web Sunucusu Rolü (IIS) sayfasında İleri‘ye tıklayın.

  10. Rol Hizmetlerini Seçin sayfasında, varsayılan olarak yüklenen önceden seçilmiş rol hizmetlerini not alın ve sonra İleri‘ye tıklayın.

    System_CAPS_noteNot
    Statik içerikli bir web sunucusu için yalnızca IIS 8 varsayılan rol hizmetlerini yüklemeniz gerekir.
  11. Yükleme Seçimlerini Onayla sayfasında, seçimlerinizi onaylayın ve Yükle‘ye tıklayın.

  12. Yükleme İlerleme Durumu sayfasında, Web Sunucusu (IIS) rolü yüklemenizin ve gereken rol hizmetlerinin başarıyla tamamlandığını onaylayın ve Kapat‘a tıklayın.

  13. IIS’nin başarıyla yüklendiğini doğrulamak için aşağıdakileri bir web tarayıcısına yazın:

    http://localhost

    Varsayılan IIS Karşılama sayfasını görmeniz gerekir.

IIS’yi UI kullanarak Windows 8 üzerine yükleme

  1. Başlangıç sayfasında, Denetim Masası yazın ve arama sonuçlarında Denetim Masası simgesine tıklayın.

  2. Denetim Masası‘nda, Programlar‘a ve ardından Windows özelliklerini açma veya kapatma seçeneğine tıklayın.

  3. Windows Özellikleri iletişim kutusunda Internet Information Services öğesine tıklayın, varsayılan olarak yüklenen önceden seçilmiş özelliklere dikkat edin ve ardından aşağıdaki ek rol hizmetlerini seçin:

    • ASP
    • ISAPI Uzantıları
  4. Tamam‘a tıklayın.

  5. IIS’nin başarıyla yüklendiğini doğrulamak için aşağıdakileri bir web tarayıcısına yazın:

    http://localhost

    Varsayılan IIS Hoş Geldiniz sayfasını görürsünüz.

IIS’yi komut satırını kullanarak yüklemek için

  • Bir komut istemine veya betiğe aşağıdaki komutu yazın:

    Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASP;IIS-ISAPIExtensions;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Bu yordamı kullanıcı arabirimi (UI) kullanarak, bir komut satırı penceresinde Appcmd.exe komutlarını çalıştırarak, yapılandırma dosyalarını doğrudan düzenleyerek veya WMI komut dosyaları yazarak gerçekleştirebilirsiniz.

UI kullanarak bir web sitesi eklemek için

  1. IIS Yöneticisi’ni açın.

    • Windows Server 2012 için, Başlat sayfasında, Sunucu Yöneticisi kutucuğuna tıklayın ve ardından Tamam’a tıklayın. Sunucu Yöneticisi Panosu‘nda Araçlar menüsüne tıklayın ve ardından Internet Information Services (IIS) Yöneticisi‘ne tıklayın.
    • Windows 8 için, Başlat sayfasında, Denetim Masası yazın ve ardından arama sonuçlarında Denetim Masası simgesine tıklayın. Denetim Masası ekranından Sistem ve Güvenlik‘e, Yönetimsel Araçlar‘a ve ardından Internet Information Services (IIS) Yöneticisi‘ne tıklayın.
  2. Bağlantılar bölmesinde, ağaçtaki Siteler düğümüne sağ tıklayın ve Web Sitesi Ekle‘ye tıklayın.

  3. Web Sitesi Ekle iletişim kutusunda Site adı kutusuna web siteniz için bir kolay ad yazın.

  4. Uygulama Havuzu kutusunda listelenenlerden farklı bir uygulama havuzu seçmek istiyorsanız, Seç‘e tıklayın. Uygulama Havuzu Seçme iletişim kutusunda, Uygulama Havuzu listesinden bir uygulama havuzu seçin ve Tamam‘a tıklayın.

  5. Fiziksel yol kutusuna Web sitesi klasörünün fiziksel yolunu yazın veya gözat düğmesine () tıklayarak klasörü bulmak üzere dosya sisteminde gezinin.

  6. Adım 5’te girdiğiniz fiziksel yol uzak bir paylaşıma yönelikse, yola erişme izni olan kimlik bilgilerini belirtmek için Farklı bağlan‘a tıklayın. Belirli kimlik bilgileri kullanmıyorsanız, Bağlanma Şekli iletişim kutusunda Uygulama kullanıcısı (doğrudan kimlik doğrulaması) seçeneğini belirleyin.

  7. Tür listesinden Web sitesi protokolünü seçin.

  8. IP adresi kutusundaki varsayılan değer Tüm Atanmamışlar şeklindedir. Web sitesi için statik IP adresi belirtmeniz gerekiyorsa IP adresini IP adresi kutusuna yazın.

  9. Bağlantı Noktası metin kutusuna bir bağlantı noktası numarası yazın.

  10. İsteğe bağlı olarak, Barındırma Üstbilgisi kutusuna Web sitesi için bir barındırma üstbilgisi adı yazın.

  11. Sitede herhangi bir değişiklik yapmanız gerekmiyorsa ve Web sitesinin hemen kullanılabilir olmasını istiyorsanız Web sitesini hemen başlat onay kutusunu işaretleyin.

  12. Tamam‘a tıklayın.

Komut satırını kullanarak web sitesi eklemek için

  • Komut isteminde veya bir betikte aşağıdaki sözdizimini kullanın:

    System_CAPS_noteNot
    Bu sözdiziminin çalışması için, aşağıdaki dizinde olmalısınız ya da dizin yolunuzda olmalıdır: %windir%\system32\inetsrv

    appcmd add site /name:dize /id:uint /physicalPath:dize /bindings:dize 

    name string değişeni addır, id uint değişkeni, siteye atamak istediğiniz işaretsiz tamsayıdır. name string ve id uint değişkenleri, Appcmd.exe içine bir site eklediğinizde gereken tek değişkenlerdir.

    System_CAPS_noteNot
    bindings ve physicalPath öznitelikleri için değerleri belirtmeden bir site eklediğinizde, site başlatılamaz.

    physicalPath string değişkeni, dosya sistemindeki site içeriğinin yoludur.

    bindings string değişkeni, siteye erişmek için kullanılan bilgileri içerir ve protocol/IP_address:port:host_header biçiminde olmalıdır. Örneğin, web sitesi bağlama; protokol, IP adresi, bağlantı noktası ve barındırma üstbilgisinin birleşimidir. http/*:85: bağlaması bir web sitesinin tüm IP adresleri ve etki alanı adları için (aynı zamanda barındırma üstbilgileri veya ana bilgisayar adları olarak bilinir) bağlantı noktası 85 üzerindeki HTTP isteklerini dinlemesini sağlar. Diğer yandan, http/*:85:marketing.contoso.com bağlaması bir web sitesinin tüm IP adresleri ve marketing.contoso.com etki alanı adı için bağlantı noktası 85 üzerindeki HTTP isteklerini dinlemesini sağlar.

    c:\contoso dizininde içeriği olan ve tüm IP adresleri ve marketing.contoso.com etki alanı adı için bağlantı noktası 85 üzerindeki HTTP isteklerini dinleyen, 2 numaralı contoso adlı bir web sitesi eklemek için komut istemine aşağıdakileri yazın ve ardından ENTER tuşuna basın:

    appcmd add site /name:contoso /id:2 /physicalPath:c:\contoso /bindings:http/*:85:marketing.contoso.com 

IIS 8, ASP uygulamaları için varsayılan ayarları sağlar, ancak bu ayarları gerektiğinde değiştirebilirsiniz. Örneğin, bir test geçişi sırasında sorunları gidermeye yardımcı olmak üzere bir test sunucusunda istemci tarafı hata ayıklamayı etkinleştirebilirsiniz.

Kullanıcı arabirimini kullanarak ASP uygulama ayarlarını düzenlemek için

  1. IIS Yöneticisi uygulamasını açın ve yönetmek istediğiniz düzeye gidin.

  2. Özellikler Görünümü‘nde ASP‘ye çift tıklayın.

  3. ASP sayfasında ayarları istediğiniz gibi düzenleyin.

  4. Tamamlandığında, Eylemler bölmesinde Uygula‘ya tıklayın.

Komut satırını kullanarak ASP uygulama ayarlarını düzenlemek için

  • Varsayılan karakter kümesini belirtme

    Bir uygulamanın varsayılan karakter kümesini belirtmek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /codePage:integerRange

    integerRange değişkeni varsayılan karakter kümesidir. Örneğin, kod sayfasını Amerika İngilizcesi ve birçok Avrupa alfabesinde kullanılan bir Latince karaktere ayarlamak için komut istemine aşağıdakileri yazın ve ardından Enter tuşuna basın:

    appcmd set config /section:asp /codePage:1252

  • Arabelleği almayı etkinleştirme veya devre dışı bırakma

    ASP uygulama çıktısını önbelleğe almayı etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /bufferingOn:True|False

    True arabelleğe almayı etkinleştirirken False arabelleğe almayı devre dışı bırakır. Varsayılan değer True şeklindedir.

  • HTTP 1.1 öbeklenmiş aktarım kodlamayı etkinleştirme veya devre dışı bırakma

    World Wide Web yayımlama hizmeti için HTTP 1.1 öbekli aktarım kodlamasını etkinleştirmek üzere aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /enableChunkedEncoding:True|False

    True değeri HTTP 1.1 öbekli aktarım kodlamasını etkinleştirirken False değeri HTTP 1.1 öbekli aktarım kodlamasını devre dışı bırakır. Varsayılan değer True şeklindedir.

  • HTML geri dönüşünü etkinleştirme veya devre dışı bırakma

    HTML geri dönüşünü etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /enableASPHTMLFallback:True|False

    True istenen .asp dosyasıyla (varsa) aynı ada sahip bir .htm dosyasının, isteğin tam bir istek sırası nedeniyle reddedilmesi durumunda .asp dosyası yerine gönderilmesine neden olur. Varsayılan değer True şeklindedir.

  • Üst yolları etkinleştirme veya devre dışı bırakma

    Geçerli dizine göreli veya geçerli dizinin üzerindeki yolları etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /enableParentPaths:True|False

    True değeri ASP sayfalarını geçerli dizine göreli veya geçerli dizinin üzerindeki yollara izin verecek şekilde ayarlar. Varsayılan değer True şeklindedir.

  • İstemci bağlantısı test aralığını ayarlama

    ASP’nin, istemcinin bir isteği yürütmeden önce bağlı kalıp kalmayacağını denetleyeceği bir zaman aralığı ayarlamak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /queueConnectionTestTime:timeSpan

    timeSpan değişkeni ASP’nin, istemcinin bir isteği yürütmeden önce bağlı kalıp kalmayacağını denetleyeceği zaman aralığını (ss:dd:ss) ayarlar. Varsayılan değer 00:00:03 değeridir.

  • En fazla istekte bulunan varlık gövdesi sınırını ayarlama

    Bir ASP isteğinin varlık gövdesinde izin verilen en büyük bayt sayısını belirtmek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /maxRequestEntityAllowed:int

    int değişkeni bir ASP isteğinin gövdesinde izin verilen en büyük bayt sayısını temsil eder. Varsayılan değer 200000 bayttır.

  • İstek sırası uzunluğunu ayarlama

    Sırada izin verilen eşzamanlı ASP isteklerinin en büyük sayısını belirtmek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /requestQueueMax:int

    int değişkeni, istek sırasında izin verilen eşzamanlı ASP isteklerinin en büyük sayısını temsil eder. Varsayılan değer 3000’dir.

  • İstek sırası zaman aşımını ayarlama

    Bir ASP isteğinin istek sırasında bekleyebileceği süreyi belirtmek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /queueTimeout:timeSpan

    timeSpan değişkeni bir ASP isteğinin istek sırasında bekleyebileceği en uzun süreyi (ss:dd:ss) ifade eder. Varsayılan değer 00:00:00’dır.

  • Yanıt ara belleği sınırını belirtme

    Bir ASP sayfasının temizleme oluşmadan önce yanıt ara belleğine yazabileceği en büyük bayt sayısını denetlemek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /bufferingLimit:int

    int değişkeni ASP arabelleğinin bayt cinsinden en büyük boyutunu temsil eder. Varsayılan değer 4194304 bayttır.

  • Kod zaman aşımını ayarlama

    ASP sayfalarının betiği sonlandırmadan ve Windows Olay günlüğüne bir olay yazmadan önce betiğin çalışmasına izin verdiği varsayılan süreyi belirtmek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /scriptTimeout:timeSpan

    timeSpan değişkeni bir ASP isteğinin Windows Olay Günlüğüne bir olay yazılmadan önce çalışabileceği en uzun süreyi (ss:dd:ss) ifade eder. Varsayılan değer 00:01:30’dur.

  • İşlemci başına iş parçacığı sayısını belirtme

    Bir ASP’nin oluşturabileceği işlemci başına en fazla çalışan iş parçacığı sayısını belirtmek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /processorThreadMax:int

    int değişkeni ASP’nin oluşturabileceği işlemci başına en fazla çalışan iş parçacığı sayısını ifade eder. Varsayılan değer 25’dir.

  • Varsayılan yerel ayar tanıtıcısını belirtme

    Bir ASP uygulamasında tarih, saat ve para birimlerinin nasıl biçimlendirileceğini tanımlamak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /lcid:int

    int değişkeni bir ASP uygulaması için varsayılan yerel ayar tanıtıcısını ifade eder. Varsayılan değer 0’dır.

  • Otomatik uygulama başlatmayı etkinleştirme veya devre dışı bırakma

    Bir yapılandırma ayarı her değiştirildiğinde ASP uygulamalarının otomatik olarak yeniden başlatılmasını etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /enableApplicationRestart:True|False

    True değeri bir yapılandırma ayarı her değiştirildiğinde ASP uygulamalarının otomatik olarak yeniden başlatılmasını sağlar. Varsayılan değer True şeklindedir.

  • Satır numarası hesaplamayı etkinleştirme veya devre dışı bırakma

    ASP’nin yürütülen her kod satırının satır numarasını hesaplayıp numarayı bir hata raporunda belirtmek üzere depolamasını sağlamak üzere aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /calLineNumber:True|False

    True değeri satır numarası hesaplama ve depolamayı etkinleştirir. Varsayılan değer True şeklindedir.

  • COM bileşeni özel durum yakalamayı etkinleştirme veya devre dışı bırakma

    ASP sayfalarının COM bileşenleri tarafından gönderilen özel durumları yakalamasını etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /exceptionCatchEnable:True|False

    True değeri COM bileşeni özel durum yakalamayı etkinleştirir. False olarak ayarlanırsa Microsoft Komut Dosyası Hata Ayıklayıcısı aracı, hatasını ayıkladığınız bileşen tarafından gönderilen özel durumları yakalamaz. Varsayılan değer True şeklindedir.

  • İstemci tarafı hata ayıklamasını etkinleştirme veya devre dışı bırakma

    İstemci tarafı hata ayıklamasını etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /appAllowClientDebug:True|False

    True, istemci tarafı hata ayıklamasını etkinleştirir. Varsayılan değer False şeklindedir.

  • Günlük hata isteklerini etkinleştirme veya devre dışı bırakma

    Windows olay günlüğünün uygulama bölümüne ASP hatalarının yazılmasını etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /logErrorRequests:True|False

    True günlük hata isteklerini etkinleştirir. Varsayılan olarak, ASP hataları istemci tarayıcısına ve IIS günlüklerine yazılır. Varsayılan değer True şeklindedir.

  • Sunucu tarafı hata ayıklamasını etkinleştirme veya devre dışı bırakma

  • ASP hatalarının Windows olay günlüğüne kaydedilmesini etkinleştirme veya devre dışı bırakma

    Sunucuda ASP hata ayıklamasını etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /appAllowDebugging:True|False

    True değeri ASP uygulamaları için sunucu tarafı hata ayıklamasını etkinleştirir. Varsayılan değer False şeklindedir.

  • Bittiğinde İşlevlerini Anonim Olarak Çalıştırma

    SessionOnEnd ve ApplicationOnEnd genel ASP işlevlerini anonim kullanıcı olarak çalışacak şekilde etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /runOnEndAnonymously:True|False

    True, SessionOnEnd ve ApplicationOnEnd genel ASP işlevlerinin anonim kullanıcı olarak çalıştırılmasını sağlar. Varsayılan değer True şeklindedir.

  • Betik hata iletisini belirtme

    Belirli hata ayıklama hataları istemciye gönderilmezse hata iletisinin tarayıcıya gönderilmesini belirtmek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /scriptErrorMessage:dize

    string değişkeni belirli hata ayıklama hatalarının istemciye gönderilmediği durumlarda tarayıcıya gönderilen hata iletisini ifade eder. Varsayılan değer şu şekildedir: “URL işlenirken sunucuda bir hata oluştu. Lütfen sistem yöneticisine başvurun”.

  • Tarayıcıya hata göndermeyi etkinleştirme veya devre dışı bırakma

    Hata ayıklama özelliklerini (dosya adı, hata, satır numarası ve açıklama) Windows olay günlüğüne kaydetmenin yanı sıra istemci tarayıcısına yazmayı etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /scriptErrorSentToBrowser:True|False

    True değeri istemci tarayıcısına hata ayıklama özelliklerinin yazılmasını etkinleştirir. Varsayılan değer False şeklindedir.

  • Varsayılan betik dilini belirtme

    Web sunucusunda çalışan tüm ASP uygulamaları için varsayılan dili belirtmek üzere aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /scriptLanguage:dize

    string değişkeni varsayılan betik dilini ifade eder. Varsayılan değer VBScript şeklindedir.

  • Önbellek dizin yolunu belirtme

    ASP’nin bellek içi önbellek taştığında derlenen ASP şablonlarını depoladığı dizinin adını belirtmek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /diskTemplateCacheDirectory:dize

    string değişkeni önbellek dizin yolunu temsil eder. Varsayılan değer %windir%\system32\inetsrv\ASP Compiled Templates şeklindedir.

  • Tür kitaplığı önbelleğe almayı etkinleştirme veya devre dışı bırakma

    Tür kitaplıklarının önbelleğe alınmasını etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /enableTypelibCache:True|False

    True tür kitaplıklarının önbelleğe alınmasını etkinleştirir. Varsayılan değer True şeklindedir.

  • Depolanacak en fazla derlenmiş ASP şablonu sayısını ayarlama

    Depolanabilecek en fazla derlenmiş ASP şablonu sayısını ayarlamak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /maxDiskTemplateCacheFiles:int

    int değişkeni depolanacak en fazla derlenmiş ASP şablonu sayısını ifade eder. Varsayılan değer 2000’dir.

  • Depolanacak en fazla derlenmiş ASP şablonu sayısını ayarlama

    Önbelleğe alınacak en fazla önceden derlenmiş betik sayısını ayarlamak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /scriptFileCacheSize:int

    int değişkeni önbelleğe alınacak önceden derlenmiş betik sayısını ifade eder. 0 olarak ayarlanırsa betikler önbelleğe alınmaz. 4294967295 olarak ayarlanırsa istenen tüm komut dosyaları önbelleğe alınır. Varsayılan değer 500’dür.

  • Önbelleğe alınacak en fazla betik altyapısını ayarlama

    ASP sayfalarının önbellekte tuttuğu en fazla betik altyapısını ayarlamak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /scriptEngineCacheMax:int

    int değişkeni önbelleğe alınan en fazla betik altyapısı sayısını ifade eder. Varsayılan değer 250’dir.

  • COM+ yan yana derlemelerini etkinleştirme veya devre dışı bırakma

    ASP uygulamalarının bir sistem DLL’i veya klasik COM bileşeninin hangi sürümünü kullanacağını belirtmesine izin veren yan yana COM+ derlemelerini etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /appServiceFlags:True|False

    True değeri COM+ yan yana derlemelerini etkinleştirir. Varsayılan değer False şeklindedir.

  • COM+ izleyicisini etkinleştirme veya devre dışı bırakma

    COM+ izleyicisini etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /enableTypelibCache:True|False

    True değeri yöneticilerin veya geliştiricilerin ASP uygulamalarının hatalarını ayıklamasına imkan tanıyan COM+ izleyicisini etkinleştirir. Varsayılan değer False şeklindedir.

  • Çoklu iş parçacığı kullanılan ortamları etkinleştirme veya devre dışı bırakma

    ASP’nin çoklu iş parçacığı kullanılan bir ortamda çalışmasını etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /executeInMta:True|False

    True değeri çoklu iş parçacığı kullanılan bir ortamda ASP’nin çalışmasını etkinleştirir. Varsayılan değer False şeklindedir.

  • İş parçacığı model denetimini etkinleştirme veya devre dışı bırakma

    IIS’in, uygulamanızın oluşturduğu herhangi bir bileşenin iş parçacığı modelini denetleyip denetlemeyeceğini etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /trackThreadingModel:True|False

    True iş parçacığı model denetimini etkinleştirir. Varsayılan değer False şeklindedir.

  • COM+ bölüm kimliğini belirtme

    COM+ bölümünün Genel Benzersiz Tanımlayıcısını (GUID) belirtmek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /partitionID:dize

    string değişkeni COM+ bölümünün GUID’ini temsil eder. Varsayılan değer 00000000-0000-0000-0000-000000000000 şeklindedir.

    System_CAPS_noteNot
    appServiceFlags bayrağını da True olarak ayarlamanız gerekir.
  • COM+ uygulamasını belirtme

    COM+ uygulamasının adını belirtmek için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /sxsName:dize

    string değişkeni COM+ uygulamasının adını temsil eder.

    System_CAPS_noteNot
    appServiceFlags bayrağını da True olarak ayarlamanız gerekir.
  • COM+ bölümlemesini etkinleştirme veya devre dışı bırakma

    COM+ bölümlemesini etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /appServiceFlags :True|False

    True değeri uygulamaları kendi COM+ bölümünde ayırmak için kullanılabilen COM+ bölümlemesini etkinleştirir. Varsayılan değer False şeklindedir.

    System_CAPS_noteNot
    True olarak ayarlanırsa partitionID özelliği için de bir değer ayarlamanız gerekir.
  • Oturum durumunu etkinleştirme veya devre dışı bırakma

    Bir ASP uygulamasının oturum durumu kalıcılığını etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /allowSessionState:True|False

    True, oturum durumu kalıcılığını etkinleştirir. Varsayılan değer True şeklindedir.

  • En fazla eşzamanlı oturum sayısını ayarlama

    ASP’nin izin verdiği en fazla eşzamanlı oturum sayısını ayarlamak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /max:int

    int değişkeni en fazla eşzamanlı oturum sayısını ifade eder. Varsayılan değer -1’dir.

  • Güvenli oturum kimliğini etkinleştirme veya devre dışı bırakma

    Güvenli bir oturum kanalı üzerinden atanmışsa güvenli bir tanımlama bilgisi olarak oturum kimliğinin gönderilmesini etkinleştirmek veya devre dışı bırakmak için aşağıdaki sözdizimini kullanın:

    appcmd set config /section:asp /keepSessionIdSecure:True|False

    True, güvenli oturum kimliğini etkinleştirir. Varsayılan değer True şeklindedir.

  • Oturum zaman aşımını ayarlama

    Bir oturum nesnesiyle ilişkili son istek gerçekleştirildikten sonra nesnenin elde tutulacağı varsayılan süreyi belirtmek için, aşağıdaki söz dizimini kullanın:

    appcmd set config /section:asp /timeout:timeSpan

    timeSpan değişkeni, nesnele ilişkili son istek gerçekleştikten sonra nesnenin elde tutulacağı maksimum süreyi (ss:dd:sn) gösterir. Varsayılan değer 00:20:00’dır.

Beklenen şekilde çalıştığından emin olmak için web sitenizi tamamen test edin. Ardından aşağıdaki özellikleri yapılandırmayı göz önünde bulundurun.

no comments
Paylaş

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir