2016-11-30 42 views
0

任何人都可以告诉我powershell命令在Azure应用程序服务插槽中重启应用程序池。Powershell命令在Azure中重启应用程序池 - 应用程序服务插槽

我可以看到RestartWebsite命令,但找不到任何命令来重新启动应用程序池。

为什么这个要求:我正在通过插槽进行部署,并在交换之前我正在使用命令更改Web.config文件中的一些内容 get-content D:\ home \ site \ wwwroot \ Web_prod.config | out-file Web.config 其中Web_prod配置文件包含我们想要在Web.config中复制的内容。当我们这样做时,由于应用程序池未重新启动,分段会导致内部服务器错误。只要我在Web.config中做了任何更改,它就会重新启动。

谢谢

回答

0

有没有办法实现你想要的。你可以做的最接近的事情是杀死实例的w3wp进程。或重新启动整个WebApp。

+0

这将重新启动插槽,但我需要重新启动插槽的Web应用程序池。重新启动插槽不会重新启动Web应用程序池。当我手动对web.config进行更改时,它会重新启动应用程序池。 – neha

+0

啊,我明白了,我会更新我的答案。 – 4c74356b41

+0

尝试查杀w3wp进程但未成功。你能告诉我这个命令是否因为哪个应用程序池被挂起而增加了一些额外的字符:Command - get-content D:\ home \ site \ wwwroot \ Web_prod.config | out-file Web.config – neha

0

问题已解决当我替换
D:\ home \ site \ wwwroot \ Web_prod.config | out-file Web.config with Set-Content: D:\ home \ site \ wwwroot \ Web_prod.config |设置内容Web.config