0

我正在尝试将 PHP 应用程序部署到 azure web cgi 角色。我相信我正确设置了我的 web.config 和 web.roleconfig。因为当我远程到机器时,我手动将 IIS 中的快速 cgi 处理程序设置为相同的值。有用。但是,部署包后就不起作用了,即使值是一样的!我必须手动将其重置为相同的值!听起来怪怪的?

所以我想在角色启动事件中编写一段代码来重置映射。有人知道如何在 C# 中做到这一点吗?

谢谢

4

1 回答 1

0

高!设置处理程序映射有两个阶段: 1. 设置 web.config 2. 创建应用程序

我只做了第一个。通过在 UI 上的弹出窗口上单击 OK 将设置第二个。因此,如果我想在辅助网站上部署到 Azure(这意味着该网站未与 Web 角色链接),我必须自己进行第二次设置,通过手动或运行命令行:%windir%\system32\ inetsrv\appcmd 设置配置 /section:system.webServer/fastCGI /+[fullPath='XXXX\php-cgi.exe']

于 2011-05-14T04:39:21.607 回答