2010-07-29 2 views
2

새로운 서버를 설치하고 마침내 최대한 많은 프로세스를 자동화하려고합니다. 그 중 일부는 connectionStrings에서 configSource를 설정하고 lb 풀에서 시스템 키를 설정하는 것과 같이 machine.config를 일부 변경하는 것을 포함합니다.AppCmd ​​: Framework vs Framework64

64 비트 OS에서 appcmd는 Framework64 디렉토리의 설정에만 영향을주는 것으로 나타났습니다. 32 비트 앱이 실행될 때까지는 괜찮습니다. 프레임 워크와 Framework64 디렉토리 모두에서 설정을 변경해야합니다. 비밀 매개 변수 (예 :/commit : MACHINE32 또는 something)를 사용하여 appcmd에게 어떤 설정을 엉망으로 만들 수 있는지 알려주시겠습니까?

답변

5

대답은 쉽고 재미 있고 우울합니다. :-)

나는 64 비트 윈도우에서 System32이 64 비트이고, SysWow64이 시스템의 32 비트 전용 애플 리케이션이라는 것을 잊지 않고있다.

따라서 System32\inetsrv\appcmd은 Framework64 파일과 함께 작동하고 SysWow64\inetsrv\appcmd은 프레임 워크 파일과 함께 작동합니다.

둘 다 동일한 명령을 실행하여 두 프레임 워크 구성 파일을 업데이트합니다. 적어도 APPHOST 및 WEBROOT 및 MACHINE 커밋 경로는 업데이트해야합니다.