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

Windows 如何让Azure web角色应用程序池从一开始就在正确的用户下启动?,windows,iis,deployment,azure,azure-web-roles,Windows,Iis,Deployment,Azure,Azure Web Roles,我需要我的Azure web角色中的应用程序池来启动。在我的RoleEntryPoint子代中,我从OnStart()运行应用程序池,它可以正常工作 但是重新启动不是很好-池首先在默认用户(网络服务)下启动,然后在正确的用户下停止并再次启动。首先,这需要一些时间,我希望我的网络角色尽快开始。其次,在Compute Emulator上执行此操作时,一旦应用程序池停止(进程终止),调试器将从IIS工作进程分离,并且我必须手动将调试器重新附加到新启动的IIS工作进程 有没有一种方法可以让web角色应用

我需要我的Azure web角色中的应用程序池来启动。在我的
RoleEntryPoint
子代中,我从
OnStart()
运行应用程序池,它可以正常工作

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


有没有一种方法可以让web角色应用程序池从一开始就在正确的用户下启动?

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

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