Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将 PHP 应用程序部署到 azure web cgi 角色。我相信我正确设置了我的 web.config 和 web.roleconfig。因为当我远程到机器时,我手动将 IIS 中的快速 cgi 处理程序设置为相同的值。有用。但是,部署包后就不起作用了,即使值是一样的!我必须手动将其重置为相同的值!听起来怪怪的?
所以我想在角色启动事件中编写一段代码来重置映射。有人知道如何在 C# 中做到这一点吗?
谢谢
高!设置处理程序映射有两个阶段: 1. 设置 web.config 2. 创建应用程序
我只做了第一个。通过在 UI 上的弹出窗口上单击 OK 将设置第二个。因此,如果我想在辅助网站上部署到 Azure(这意味着该网站未与 Web 角色链接),我必须自己进行第二次设置,通过手动或运行命令行:%windir%\system32\ inetsrv\appcmd 设置配置 /section:system.webServer/fastCGI /+[fullPath='XXXX\php-cgi.exe']