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ı…


IIS 7.0 ve 7.5 konfigürasyon referansı

Microsoft’ta Escalation Engineer olarak çalışan Doug Stewart’ın blog’unda (http://blogs.msdn.com/dougste/) oldukça faydalı bir bilgiye rastladım. IIS 7.0 ve IIS 7.5 için tüm konfigürasyon ayarlarına aşağıdaki web sitesinden ulaşabilirsiniz:  IIS 7.0 and 7.5 configuration referencehttp://www.iis.net/configreference Bir başka favorilere eklenmesi gereken kaynak 🙂 Geçerli olduğu platformlar: IIS 7.0IIS 7.5 –AMB


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

ASP.NET 2.0 – Session nesneleri SQL Server’da tutulurken yaşanan performans problemi ve çözümü

Eğer ASP.NET 2.0 uygulamalarınzda session nesnelerinizi “Out-Of-Proc” olarak SQL Server’da tutuyorsanız yük altında session database’inde deadlock oluşabilir ve uygulamanızda performans/hang problemleri ile karşılaşabilirsiniz. Bu problem DeleteExpiredSessions stored procedure’ından kaynaklanmaktadır. ASP.NET 4.0’da yeniden düzenlenen ilgili stored procedure ile bu sorun giderilmiştir. ASP.NET 2.0 kullanıcıları ise http://support.microsoft.com/kb/973849 makalesinde anlatıldığı şekilde DeleteExpiredSessions stored procedure’ını güncelleyerek bu problemi giderebilirler. Geçerli olduğu platformlar: ASP.NET 2.0 Referanslar: Deadlock…


jQuery öğrenmek için…

…ücretsiz ve Türkçe bir kaynak arıyorsanız Musa Çavuş’un hazırladığı e-book’u deneyebilirsiniz. Basit ve güzel bir çalışma olmuş:http://www.musa-cavus.com/2010/10/jquery-kitabini-bedeva-indirin/ –AMB 


Ücretsiz ve esnek bir ASP.NET geliştirme ortamına sahip olabilirsiniz

Ücretsiz ve esnek bir ASP.NET geliştirme ortamı arıyorsanız WebMatrix’i deneyebilirsiniz:http://www.asp.net/webmatrix Eğer hala Windows XP kullanmak durumundaysanız ve IIS 7.5 üzerinde uygulama geliştiriyorsanız ücretsiz IIS 7.5 Express’i deneyebilirsiniz:http://learn.iis.net/page.aspx/1010/iis-75-express-readme/ –AMB


Failed Request Tracing kullanarak uzun süren isteklerin dump’ını almak

(Bu makale, http://blogs.msdn.com/b/webtopics/archive/2009/08/04/iis7-and-above-using-freb-to-capture-dumps-for-a-long-running-request.aspx adresinde yayınlanmış olan makalenin Türkçe’sidir – orijinal makale yazarı olan Rakki Muthukumar’dan izin alınmıştır) Dump analizi ile web uygulamalarınızda karşılaşılabilecek performans / hang / crash problemlerine çözüm bulabilirsiniz. Dump toplamak için uygulamanın çalıştığı platforma göre Debug Diagnostic Tool ya da Debugging Tools For Windows gibi uygulamaları kullanabilirsiniz. Örneğin, web uygulamanızın uzun süre…

1

Türkçe forumlara hoş geldiniz :)

Visual Studio için Türkçe forumlarımız bir süredir http://social.msdn.microsoft.com/Forums/tr/categories adresinde hizmet vermekteydi. Yoğun ilgi ve gelen sorular nedeniyle artık C# ve ASP.NET ile ilgili de Türkçe forum kategorileri oluşturulmuş durumda. Oldukça değerli bilgiler bulunan forumları hem takip edebilir hem de bildiğiniz soruları yanıtlayarak başkalarına yardımcı olabilirsiniz. –AMB


ASP.NET güvenlik açığı

(Güncelleme @ 29/10/2010: Aşağıda bahsettiğim güvenlik açığı ile ilgili bir “update” yayınlandı. Detaylar için Faruk Çelik’in http://blogs.msdn.com/b/farukceliktr/archive/2010/09/29/onemli-asp-net-guvenlik-acigi-ile-ilgili-guncellemeler-hazir.aspx adresindeki makalesini ya da http://support.microsoft.com/kb/2418042 bilgi bankası makalesini inceleyebilirsiniz.) Bugün itibariyle tüm ASP.NET versiyonlarını (1.0 – 4.0) etkileyen bir güvenlik açığı duyuruldu. Bu duyuruya göre, açığın başarılı bir şekilde kullanılması sonucu web.config gibi dosyalara ulaşılabilir ya da ViewState bilgileri / Forms Authentication cookie’leri…


KB982666 (MS10-040) yüklendikten sonra Internet Information Services 6.0 düzgün çalışmayabilir

973917 numaralı bilgi bankası makalesinde (http://support.microsoft.com/kb/973917/) bahsedilen güncellemenin kurulumu sonrasında bazı IIS 6.0 sunucuları üzerinde çalışan application pool’lar kapanıyordu. IIS’in Rapid Fail Protection özelliği nedeniyle belli bir süre içinde belirli sayıda ard arda kapanan application pool’lar disable ediliyor ve web sitesine ulaşmaya çalışan kullanıcılar “service unavailable” hatası alıyorlardı. Kısa bir süre önce yayınlanan yeni bir…