Aracılığıyla paylaş


Kullanıcı Hesabı Denetimi (UAC) etkinleştirildiğinde IIS Express ile kimliğe bürünme başarısız oluyor

Bu makale, Kullanıcı Hesabı Denetimi (UAC) etkinleştirildiğinde Microsoft Internet Information Services (IIS) Express ile kimliğe bürünme işleminin başarısız olması sorununu çözmenize yardımcı olur.

Orijinal ürün sürümü: Internet Information Services Express
Özgün KB numarası: 2701070

Belirtiler

Aşağıdaki senaryoyu inceleyin:

Visual Studio ile IIS Express'da bir web uygulaması çalıştırıyorsunuz. Uygulama Anonim kimlik doğrulaması için yapılandırılır ve bir arka uç SQL veritabanına erişmek için hizmet hesabının kimliğine bürünme özelliğini kullanır. Web uygulamasına web tarayıcısıyla göz atarken aşağıdaki örneğe benzer bir hata iletisi görüntülenir:

/my_app Uygulamasında Sunucu Hatası.
Yapılandırma Hatası
Açıklama: Bu isteğe hizmet vermek için gereken bir yapılandırma dosyasının işlenmesi sırasında bir hata oluştu. Lütfen aşağıdaki belirli hata ayrıntılarını gözden geçirin ve yapılandırma dosyanızı uygun şekilde değiştirin.
Ayrıştırıcı Hata İletisi: Yapılandırma dosyası yüklenirken hata oluştu: C:\sitem\web\my_app\default.aspx'da yapılan değişiklikler izlenemedi.
Kaynak Hatası:
[İlgili kaynak satırı yok]
Kaynak Dosya: C:\mysite\web\my_app\default.aspx\web.config Satırı: 0
Sürüm Bilgileri: Microsoft .NET Framework Sürüm:4.0.30319; ASP.NET Sürüm:4.0.30319.17379

Kimliğe bürünme hesabı yükseltilmemiş (UAC) olarak çalıştığında bu sorun oluşur.

Neden

Kimliğe bürünme özelliğinin çalışması için kullanıcının ayrıcalığına SeImpersonatePrivilege sahip olması gerekir. Ancak UAC etkinleştirildiğinde SeImpersonatePrivilege kimliğe bürünme belirtecinden ayrıcalık kaldırıldığından kimliğe bürünme başarısız olur.

Çözüm

Bu sorunu çözmek için web uygulamasında kimliğe bürünme kullanmanız gerekiyorsa IIS Express yönetici olarak çalıştırın.

Daha fazla bilgi