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