当从localhost\websitename打开IIS网站后,C:\Users\“websitename”下的配置文件

i7uq4tfw  于 2023-04-21  发布在  其他
关注(0)|答案(1)|浏览(108)

我在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。

zu0ti5jz

zu0ti5jz1#

很有可能是因为您在添加站点时没有指定已有的应用池(如DefaultAppPool),此时添加站点时会默认自动添加一个新的应用池(与您的站点名称同名),其中包含LoadUserProfile=true属性。
所以这就是为什么在这种情况下出现这个问题的主要原因。

如果要避免这种现象,可以先创建应用程序池,并在添加站点之前设置其属性LoadUserProfile=false,或者使用现有的应用程序池。
您可以在官方文档中找到相应的描述:应用程序池标识-用户配置文件

相关问题