2011-05-14 2 views
0

하늘색 웹 CGI 역할에 PHP 응용 프로그램을 배포하려고합니다. 내 web.config 및 web.roleconfig를 올바르게 설정했다고 생각합니다. 이후 원격 컴퓨터에서 동일한 값으로 수동으로 IIS에서 빠른 cgi 처리기를 설정합니다. 그것은 작동합니다. 그러나 값이 같더라도 패키지를 배포 한 후에는 작동하지 않습니다! 수동으로 동일한 값으로 재설정해야합니다! 이상한데?C#을 사용하여 IIS 처리기 매핑 구성

그래서 역할 시작 이벤트에 코드를 작성하여 매핑을 재설정하려고합니다. 아무도 C#에서 그것을하는 방법을 알고 있습니까?

감사합니다.

+0

코드가 있습니까? PHP 또는 C#? Hello World는 작동합니까? –

답변

0

카오! 핸들러 매핑을 설정하는 과정은 두 단계로 이루어집니다. 1. web.config 을 작성하십시오.

첫 번째 작업을 수행했습니다. UI의 팝업 창에서 확인을 클릭하면 두 번째가 설정됩니다. Azure에 사이드 웹 사이트 (웹 사이트가 웹 역할과 연결되어 있지 않음을 의미)에 배포하려면 수동으로 실행하거나 명령 줄을 실행하여 직접 두 번째 설정을해야합니다. % windir % \ system32 \ inetsrv \ appcmd 설정 config /section:system.webServer/fastCGI/+[fullPath='XXXX\php-cgi.exe ']