我正在尝试将PHP应用程序部署到azure web cgi角色。我相信,我正确设置了web.config和web.roleconfig。因为当我远程到机器时,我手动将IIS中的快速cgi处理程序设置为相同的值。有用。但是,在部署程序包后它不起作用,即使值相同!我必须手动将其重置为相同的值!听起来很奇怪?
所以我想在角色启动事件中编写一段代码来重置映射。有谁知道如何在C#中做到这一点?
由于
答案 0 :(得分:0)
KAO! 设置处理程序映射有两个阶段: 1.设置web.config 2.创建应用程序
我只做了第一次。通过单击UI上弹出窗口上的“确定”将设置第二个。因此,如果我想在一个侧面网站上部署到Azure(这意味着该网站没有与Web角色链接),我必须自己进行第二次设置,通过手动或运行命令行:%windir%\ system32 \ inetsrv \ appcmd set config /section:system.webServer/fastCGI /+[fullPath='XXXX\php-cgi.exe']