【问题标题】:Does IIS Express respect the user set in the processModel of the applicationPool?IIS Express 是否尊重在 applicationPool 的 processModel 中设置的用户?
【发布时间】:2011-11-12 06:54:06
【问题描述】:

我们正在使用 IIS Express 启动一个网站,但它使用的是启动它的用户的凭据,而不是应用程序池进程模型中设置的凭据。

我的IIS Express applicationHost.config的相关部分如下:

<system.applicationHost>
    <applicationPools>
        <add name="MyAppPool">
            <processModel identityType="SpecificUser" userName="MYDOMAIN\ServiceAccount" password="MyPassword" />
        </add>
    </applicationPools>

    <sites>
        <site name="MyWebsite" id="2">
            <application path="/" applicationPool= "MyAppPool">
                <virtualDirectory path="/" physicalPath="c:\path\to\my\website" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:80:MyWebsite" />
            </bindings>
            <traceFailedRequestsLogging enabled="true" />
        </site>
    </sites>
</system.applicationHost>

然后我使用以下命令行启动 IIS Express:

iisexpress.exe /apppool:MyAppPool /config:c:\path\applicationHost.config

这是 IIS Express 的记录限制,还是我的配置有误?如果这是一个限制,请在您的答案中提供指向文档的链接。

【问题讨论】:

标签: iis-express


【解决方案1】:

IIS Express 忽略流程模型凭据,这是设计使然。以特定用户身份运行 IIS Express 的唯一方法是使用“runas”命令并以特定用户身份启动 iisexpress.exe。

【讨论】:

  • 是这样想的。你有任何相关文档的链接吗?
猜你喜欢
  • 2011-06-13
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 2010-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多