首页 文章

无管理员权限启动IIS Express

提问于
浏览
0

我们正在尝试从没有管理员权限的单元测试中启动IIS Express ...

我们目前有以下内容:

  • IIS Express通过参数中的ProcessStartInfo,Process.Start和'/config'选项从单元测试启动

  • 在我们的自定义applicationhost.config中,通过Arguments传递给Process.Start,'ProcessModel'标记被添加到'Clr4IntegratedAppPool'应用程序池,该应用程序池在我们的站点中使用,指向有效的'loadeUserProfile = true','userName'和'password'属性属于'Users' group的Windows用户

但这似乎不起作用:当我在服务器代码中查询使用过的用户时,用户的名称不是applicationhost.config中给出的名称 .

有任何想法吗?

干杯

-kimmo

1 回答

  • 1

    IIS Express不支持完整的应用程序池功能 . 因此,配置文件中的 processModel 设置将被忽略,进程标识只是启动该进程的帐户 .

    只有一些池设置被尊重,例如

    • managedRuntimeVersion,.NET Framework CLR版本(2.0 / 4.0 /无) .

    • managedPipelineMode,集成或经典 .

    • 其他一些人 .

相关问题