Answers:
是! (只要您使用的是IIS 7.0+),您需要将loadUserProfile
“应用程序池标识” 的设置设置为true。现在,应用程序池标识将在\ Users \ [应用程序池名称]下具有一个用户配置文件。然后,您可以编辑此配置文件以具有自定义环境变量等。
编辑:由于您的评论,我刚刚对此进行了测试(在IIS 10中),它肯定在这里起作用。
Testing
True
HKEY_USERS
(通过检查位于HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist
的NTUSER.DAT
文件是否[...]\Users\Testing\NTUSER.DAT
已使用SID加载了S-1-5-82-454248297-962034619-2554273252-202815998-4121577539
)。HKU\[SID]\Environments
密钥的存在,存在,是否有值TEMP
并TMP
指向%USERPROFILE%\AppData\Local\Temp
。我必须执行页面加载的原因是因为我忘记将Start Mode
from 更改OnDemand
为AlwaysRunning
。当我创建另一个Start Mode
设置AlwaysRunning
为的应用程序池时,将网站分配给应用程序池并重新启动网站时,将创建用户配置文件。
有关应用程序池标识的更多有用信息: 应用程序池标识
\Users
吗?