我想对属于一个Azure的Web应用程序框执行如何在Azure Web App框上执行appcmd?
appcmd set config /commit:WEBROOT /section:sessionState /mode:StateServer /stateConnectionString: tcpip=loopback:42424 /stateNetworkTimeout: 120 /useHostingIdentity:True
命令。控制台是一个“沙箱环境”,所以我不一定希望有足够的权限,但appcmd
不被识别为一个命令。
同样的事情发生与KUDU专用控制台 - 这在潜在的特权条款执行任务看起来更有前途的 - 都是具有CMD和PowerShell控制台。
我的主要目标是启动IIS的状态服务器。 How to start ASP.Net State Service in Azure提到“启动任务”,但我无法弄清楚如何做到这一点。 https://technet.microsoft.com/en-us/library/cc732412(v=ws.10).aspx报价appcmd
。
我以为任务是为角色。 State Server无法启用的技术原因是什么?如果我的会话状态是可序列化的,那么我不会把这个问题提出来,并立即与Redis缓存一起使用。我希望我可以使用它。 –
是的,启动任务专门用于角色(工作角色和Web角色)。您声明您正在部署到与Web/Worker角色完全不同的Web Apps,并且没有这样的概念。 –
对,谢谢。你知道State Server背后的技术原因是无法启用的吗? –