CategoryIIS

Required permissions cannot be acquired.

R

IIS üzerinde yetki tanımlamaları düzgün yapılmadığında uygulamamız da bu hatayı alabiliyoruz.

Required permissions cannot be acquired.

Çözümü için;

IIS üzerinden Aplication Pools lara gelip uygulamımızın/web sitemizin kullandığı application pool‘u seçip “Advanced Settings” e giriyoruz. “Process Model” grubu altındaki “Load User” özelliğini “True” olarak değiştiriyoruz.

Hata geçmez ise trust level olarak full seçili değilse full yaptığınız da hata giderilecektir.

Sys is undefined

S

Kafayı yedirten bir hata daha :) Tam 4 günümü harcadım…

İnternette çeşitli çözümleri mevcut hepsini tek tek anlatmayacağım, hepsini denediyseniz ve gerekli herşey kurulu olmasına rağmen yine de asp.net ajax çalışmıyor ise sunucunun tarih-saat ini kontrol edin. Eğer tarih ve saat hatalı ise asp.net ajax kontrolleri maalesef çalışmıyor, hala nedenini anlayamadım :)

Hatanın bir diğer nedeni ise web.config dosyanızdaki hatalı girdiler. Telerik yada devexpress kullanıyorsanız web.config dosyanızı silip tekrar oluşturun ve ilgili componentler için upgrade çalıştırın, web.config dosyanıza gereken değerleri tekrar ekleyecektir.

Handler “PageHandlerFactory-Integrated” has a bad module “ManagedPipelineHandler” in its module list

H

Windows Server 2008 üzerinde .Net Framework 4.0 kurulumunu yaptıktan sonra web sitelerimi ASP.NET 4.0 ile çalıştırmak istediğimde bu hata ile karşılaştım. Hata, IIS’ in sunucudaki en güncel sürüm ile uyum sağlayamamasından kaynaklanıyor. Aşağıdaki adımları izleyerek sunucunuzdaki en güncel framework’ ü yapılandırarak hatayı giderebilirsiniz.

  • Öncelikle başlar > çalıştır (start>run) ‘ a girerek cmd yazıyor ve enter tuşuna basıyoruz
  • Açılan pencere de cd “C:\Windows\Microsoft.NET\Framework\” komutunu giriyoruz. (64bit ise Framework64 yazmanız gerekli)
  • dir komutunu kullanarak tüm dizinleri listeliyoruz.
  • v4.0 olan dizine cd v4.0… şeklinde dizin ismini yazarak giriyoruz. (veya güncel sürüm ne ise…)
  • aspnet_regiis.exe -i komutunu girerek işlemleri tamamlıyoruz, IIS’ i yeniden yapılandıracaktır.

Kısacası yaptığımız işlem sunucudaki güncel framework dizine erişim aspnet_regiis.exe -i komutunu çalıştırıyoruz, bu sayede IIS güncel framework sürümümüz ile uyum sağlayayacak şekilde yeniden yapılandırılıyor.

The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine.

T

The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine.

Yukarıdaki hatayı aldığınızda büyük ihtimalle Microsoft Access 2007 veritabanına bağlanmaya çalışıyorsunuzdur. Sunucunuzda Access 2007 veritabanına bağlanmanız için gerekli olan Provider kurulu değil ise bu hata ile karşılaşabilirsiniz. Sunucunuza Oledb 12.0 prodiverını yükleyerek sorunsuz bir şekilde Access 2007 veritabanı ile çalışabilirsiniz.

İlgili providerı buraya tıklayarak Microsoft.com üzerinden indirebilirsiniz.

IIS Ayarlarını Kaydetmek

I

IIS’ i yeniden başlattığımızda bir çok ayar (sitelerin kullanılan frameworkleri gibi…) eski halini alır. Yaptığımız değişikliklerin IIS kapanıp açıldıktan sonra da (yada bilgisayar açılıp kapandıktan sonra) aynı şekilde kalmasını istiyorsak IIS’ e sağ tıklayarak All Tasks altından Save Configuration Disk‘ i seçerek IIS ayarlarımızı kayıt ediyoruz. Bu işlemden sonra mevcut ayarlarımız aynı zamanda IIS’ in varsayılan ayarları olacaktır.

Virtual Directory Oluşturmak (Sanal Dizin)

V

Merhabalar,

Bu yazımda Plesk ve IIS üzerinde virtual directory oluşturmaktan yani sanal dizinlerden bahsedeceğim. Asp.net projelerimi hazırladıktan sonra sunucumuza (hostingimize) attığımızda sanal dizin tanımlamasını yapmazsak bu proje çalışmayacaktır. Eğer projemizi direk ana dizine yüklüyorsanız bu problemle karşılaşmayabilirsiniz. IIS veya Plesk alan adınız (domaininiz) için hesap yaratırken ana dizini sanal dizin olarak tanımlamıştır.

Sanal dizin yaratmadan önce sanal dizin ne demek onu öğrenelim; (daha&helliip;)

Get in touch

Quickly communicate covalent niche markets for maintainable sources. Collaboratively harness resource sucking experiences whereas cost effective meta-services.