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