Evet! (IIS 7.0+ sürümünü kullandığınız sürece) loadUserProfile
Uygulama 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\hivelist
olup olmadığını kontrol ederek )NTUSER.DAT
[...]\Users\Testing\NTUSER.DAT
S-1-5-82-454248297-962034619-2554273252-202815998-4121577539
HKU\[SID]\Environments
Anahtarın varlığını kontrol ettim , mevcut ve değerleri var TEMP
ve TMP
işaret ediyor %USERPROFILE%\AppData\Local\Temp
.
Bir sayfa yüklemesi yapmak zorunda olmamın nedeni, ' Start Mode
den' OnDemand
e değiştirmeyi unuttum AlwaysRunning
. Olarak Start Mode
ayarlanmış başka bir Uygulama Havuzu AlwaysRunning
oluş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