我在C:\inetpub\wwwroot\websitename下有一个网站。如果我打开它(任何浏览器),Windows会在C:\Users,C:\Users\websitename下创建一个名为“websitename”的用户。
这就变成了实际的ACTIVE配置文件,打破了,嗯,基本上一切。
用户也在注册表中创建:Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-82-1552494301-1869227342-3327666674-1719597003-3231809566
添加了一条路径:C:\Users\websitename
我以前从未遇到过这种情况。
有谁看到这个并有解决方案吗?Windows 10 Pro上的IIS 10。
1条答案
按热度按时间zu0ti5jz1#
很有可能是因为您在添加站点时没有指定已有的应用池(如DefaultAppPool),此时添加站点时会默认自动添加一个新的应用池(与您的站点名称同名),其中包含LoadUserProfile=true属性。
所以这就是为什么在这种情况下出现这个问题的主要原因。
如果要避免这种现象,可以先创建应用程序池,并在添加站点之前设置其属性
LoadUserProfile=false
,或者使用现有的应用程序池。您可以在官方文档中找到相应的描述:应用程序池标识-用户配置文件