Evet! (IIS 7.0+ sürümünü kullandığınız sürece) loadUserProfileUygulama Havuzu Kimliği ayarını true olarak ayarlamanız gerekir . Uygulama Havuzu Kimliğinin artık \ Users \ [Uygulama Havuzu Adı] altında bir kullanıcı profili olacaktır. Daha sonra bu profili özel ortam değişkenleri vb. Olacak şekilde düzenleyebilirsiniz.
IIS 7 İpucu # 3 Artık uygulama havuzu kimliğinin kullanıcı profilini yükleyebilirsiniz
EDIT: Ben sadece yorum (IIS 10'da), yorumunuz nedeniyle, ve kesinlikle burada çalışıyor.
- IIS'de adında yeni bir Uygulama Havuzu oluşturdum
Testing
- Uygulama Havuzu Varsayılanlarını değiştirdim, Kullanıcı Profilini Yükle'yi
True
- Uygulama Havuzu, Teste başladım
- Kullanıcı profilinin \ Users \ Testing'de oluşturulup oluşturulmadığını kontrol ettim: hayır
- Uygulama Havuzuna bir web sitesi ekledim ve web sitesini yeniden başlattım
- Kullanıcı profilinin oluşturulup oluşturulmadığını tekrar kontrol ettim: hala hayır
- Tarayıcımdaki web sitesine gittim, böylece uygulama havuzu yüklenecek
- Kullanıcı profilinin oluşturulup oluşturulmadığını görmek için üçüncü kez kontrol ettim: evet
- Kullanıcı kayıt defterinin yüklü olup olmadığını görmek için kontrol ettim
HKEY_USERS( bulunan dosyanın yüklenip yüklenmediğini ve SID ile HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelistolup olmadığını kontrol ederek )NTUSER.DAT[...]\Users\Testing\NTUSER.DATS-1-5-82-454248297-962034619-2554273252-202815998-4121577539
HKU\[SID]\EnvironmentsAnahtarın varlığını kontrol ettim , mevcut ve değerleri var TEMPve TMPişaret ediyor %USERPROFILE%\AppData\Local\Temp.
Bir sayfa yüklemesi yapmak zorunda olmamın nedeni, ' Start Modeden' OnDemande değiştirmeyi unuttum AlwaysRunning. Olarak Start Modeayarlanmış başka bir Uygulama Havuzu AlwaysRunningoluşturduğumda, Uygulama Havuzuna bir web sitesi atadığımda ve web sitesini yeniden başlattığımda kullanıcı profili oluşturuldu.
Uygulama Havuzu Kimlikleri hakkında daha yararlı bilgiler:
Uygulama Havuzu Kimlikleri