特定のユーザーの下で実行するには、Azure Web ロールのアプリケーション プールが必要です。アプリケーション プールを再起動するこのコードがあります。子孫から実行すると、正常に動作します。OnStart()
RoleEntryPoint
ただし、再起動はあまり良くありません。プールは最初にデフォルト ユーザー (ネットワーク サービス) で開始され、その後停止され、適切なユーザーで再び開始されます。まず、時間がかかるため、Web ロールをできるだけ早く開始したいと考えています。次に、Compute Emulator でこれを行うと、アプリケーション プールが停止すると (そしてプロセスが終了すると)、デバッガーが IIS ワーカー プロセスから切り離され、デバッガーを新しく開始した IIS ワーカー プロセスに手動で再接続する必要があります。
Web ロール アプリケーション プールを最初から適切なユーザーで開始する方法はありますか?