它是新域中新设置的服务器。
我在 IIS 中添加了一个网站并为它创建了一个应用程序池。一旦我尝试设置不同的用户(身份)来运行应用程序池,我就会收到一个错误。
There was an error while performing this operation.
Details :
Value does not fall within expected range.
用户是域用户和管理员组的一部分,我也将他添加到 IIS_IUSRS 组 - 没有成功。
我尝试使用我的用户帐户,但它也不起作用。只有 localservice 或 localsystem 正在工作,没有自定义用户。由于事件日志是空的,我的想法已经用完了。我把网站删掉了apppool,已经重新创建了很多次,都没有成功。
Windows 服务器 2012,IIS 8
我在 Windows Server 2012 中也遇到过这个问题。尝试从命令行设置应用程序池标识时,您会收到类似的错误:
如果您删除最后一个参数,该命令将成功更改身份类型并设置用户名。我从来没有弄清楚为什么我不能设置密码,所以我反驳说直接编辑我的applicationHost.config文件。不幸的是,密码是明文。
除了将应用程序池配置为使用特定帐户之外,我还进行了以下操作:
1) 将用户包含在 IIS_IUSRS 组中,间接授予它作为批处理作业登录的权限。
2)运行以下命令授予用户权限
查看更多:如何:为 ASP.NET 2.0 应用程序创建服务帐户 (MSDN)
3) 重新启动 WAS 和 IIS 以确保对帐户组成员身份的更改生效。
我在新的 IIS 10 部署中遇到了这个问题。我们的网络团队从旧服务器复制了 applicationhost.config 文件,这导致了它。在 IIS 10 中,有两个用于加密应用程序池标识密码的新设置。由于 IIS 7 配置文件没有这些加密设置,因此 IIS 在分配新用户时会抛出此错误。我只是从一个全新的服务器版本中复制了设置,它开始正常工作。将这两个设置添加到现有的设置中: