Настройка сопоставления обработчика IIS с использованием C # - PullRequest
0 голосов
/ 14 мая 2011

Я пытаюсь развернуть приложение PHP для Azure Web CGI роли.Я полагаю, что я правильно установил web.config и web.roleconfig.Поскольку, когда я удаленно на машине, я установил быстрый обработчик CGI в IIS вручную на то же значение.Оно работает.Однако он не работает после развертывания пакета, даже если его значение одинаково!Я должен вручную сбросить его на то же значение!Звучит странно?

Так что я думаю написать кусок кода в событии начала роли, чтобы сбросить отображение.Кто-нибудь знает, как это сделать в C #?

Спасибо

1 Ответ

0 голосов
/ 14 мая 2011

KAO! Настройка отображения обработчика имеет две фазы: 1. настроить web.config 2. создать приложение

Я сделал только первый. При нажатии на кнопку ОК во всплывающем окне пользовательского интерфейса установите второй. Поэтому, если я хочу выполнить развертывание в Azure на стороннем веб-сайте (что означает, что веб-сайт не связан с веб-ролью), я должен выполнить вторую настройку самостоятельно, вручную или запустив командную строку:% windir% \ system32 \ inetsrv \ appcmd set config /section:system.webServer/fastCGI /+[fullPath='XXXX\php-cgi.exe ']

...