如何让Azure Web角色应用程序池从一开始就在正确的用户下启动?

时间:2011-06-30 13:30:17

标签: windows iis deployment azure azure-web-roles

我需要将Azure网络角色中的应用程序池添加到run under a specific user。有{em>重新启动应用程序池的this code - 我在OnStart()后代的RoleEntryPoint运行它,它运行正常。

重新启动不太好 - 池首先在默认用户(网络服务)下启动,然后停止并在正确的用户下重新启动。首先,它需要一些时间,我希望我的网络角色尽可能快地开始。其次,当我在Compute Emulator上执行此操作时,一旦应用程序池停止(并且进程终止),调试器将从IIS工作进程分离,并且我必须手动将调试器重新连接到新启动的IIS工作进程。

有没有办法让Web角色应用程序池从一开始就在合适的用户下启动?

1 个答案:

答案 0 :(得分:0)

也许您可以使用appcmd在启动任务中编写更改脚本?

请注意,您必须更改所有应用程序池的默认设置,因为在启动任务执行时尚未创建您要运行的特定应用程序池。