IIS 7.5 – AppPoolIdentity kullanırken alınan Security / Access Denied hataları ve çözüm önerisi…

IIS 7.5 altında application pool’u çalıştırabilecek kullanıcı (identity) olarak daha önceki versiyonlarda bulunmayan bir seçenek karşımıza çıkmaktadır: AppPoolIdentity Application Pool Identitieshttp://learn.iis.net/page.aspx/624/application-pool-identities/IIS 6.0 ve IIS 7.0’da varsayılan application pool kullanıcısı “Network Service” hesabıydı. Bu kullanıcı ASP.NET uygulamalarını çalıştırmak için gerekli olan minimum haklara sahipti. ASP.NET kullanıcısının sahip olması gereken minimum haklar için http://msdn.microsoft.com/en-us/library/kwzs111e.aspx makalesini inceleyebilrsiniz. Ancak bu kullanıcı…

0

Performans iyileştirme makaleleri

IIS ve ASP.NET performans iyileştirme makalelerine de linkler içeren oldukça faydalı bir indeks. Mutlaka “favoriler” altına eklenmeli: Developer Tools & Platforms Performancehttp://support.microsoft.com/kb/974348 —AMB 

2

KB973917 yüklendikten sonra Internet Information Services 6.0 düzgün çalışmayabilir

(Güncelleme – 24 Haziran 2010: Aynı problem ile 982666 numaralı güncelleme geçişi sonrasında da karşılaşma ihtimaliniz vardır. Ref: http://blogs.msdn.com/b/amb/archive/2010/06/24/kb982666-yuklendikten-sonra-iis-duzgun-calismayabilir.aspx) Windows Server 2003 Service Pack 2 kurulu sunucular üzerinde IIS 6.0 çalıştırıyorsanız, 973917 numaralı makalede anlatılan güncellemeyi sunucuya geçtikten sonra IIS 6.0 üzerindeki application pool’lar çalışmayabilir ve web uygulamalarınızda “Service Unavailable” hataları almaya başlayabilirsiniz. Eğer bu problemi yaşıyorsanız, sorunun nedeni,…

0

Multithread uygulamalar ve kullanıcı arayüzünün güncellenmesi:

.NET Framework 2.0 uygulamanızda birden fazla thread ile çalıştığınızı varsayalım. Bu thread’ler çalışırken bazen NullReferenceException hatası alıyorsanız ve nedenini bulamıyorsanız, sebebi, thread’lerden birisinin kullanıcı arabirimini güncellemesi olabilir. Kullanıcı arabirimini sadece ana thread içinden güncellemeniz gerekmektedir.   Hangi thread’in neden bu hatayı aldığını bulmak için şu yöntemi deneyebilirsiniz:   Constructor’ınıza Control.CheckForIllegalCrossThreadCalls = true; ifadesini ekleyin ve…

2

WinDBG ve dump analizi – Bölüm 1: WinDBG kurulumu ve temel ayarlar

Geliştirmiş olduğumuz uygulamalarda karşılaştığımız sorunları gidermek için analiz yaparken kullandığımız pek çok faydalı araçtan bir tanesi, “dump analizi” yapmamıza yardımcı olan WinDBG aracıdır.   WinDBG ve dump analizi, oldukça detaylı ve derin olan bir konudur bu yüzden bu yazı serimde kısaca WinDBG’nin kurulumu, konfigürasyonu ve .NET ile geliştirilmiş uygulamalarda yaşanan sorunları gidermede nasıl kullanılacağı hakkında…

0

Aynı array içindeki ISA Server’lar üzerinde farklı logların görülmesi

Her ne kadar bu blog’un amacı IIS ve web development olsa da, zaman zaman ISA Server ile ilgili karşılaşmış olduğum enteresan problem ya da çözümler ile ilgili makaleler de yayınlamanın faydalı olacağını düşünüyorum.   Bu makalede, web proxy ya da firewall çözümü olarak ISA Server kullanan müşterilerimin çok sık karşılaştığı bir problemden bahsetmek istiyorum.  …

1

Web siteniz Internet Explorer 8’de düzgün görüntülenemeyebilir…

Şu an Beta 1’i yayınlanmış olan Internet Explorer 8, standartları (HTML, JavaScript, vs.) daha sıkı şekilde uygulamaktadır. Bunun sonucu olarak, web siteniz, Internet Explorer 8 kullanıcıları tarafından beklediğiniz şekilde görüntülenemiyor olabilir.   Örneğin, web sitenizde metinler üstüste binebilir, tablolar beklediğiniz şekilde görüntülenemeyebilir ya da JavaScript hataları alıyor olabilirsiniz.   Son kullanıcılar, IE 7’de düzgün görünen ancak IE 8’de beklendiği…

0