AppCmd: Framework против Framework64 - PullRequest
2 голосов
/ 29 июля 2010

У меня установлена ​​партия нового сервера, и я наконец пытаюсь максимально автоматизировать процесс. Часть этого включает в себя внесение некоторых изменений в machine.config, таких как установка configSource для connectionStrings и установка ключей машин в пуле lb.

Похоже, что на 64-битной ОС appcmd влияет только на конфигурацию в каталоге Framework64, что нормально, пока у вас не запущено 32-битное приложение. Мне нужно изменить конфигурацию в каталогах Framework и Framework64. Есть ли секретный аргумент (например, / commit: MACHINE32 или что-то еще), который вы можете использовать, чтобы сообщить appcmd, с какой конфигурацией связываться?

1 Ответ

5 голосов
/ 31 июля 2010

Ответ прост, забавен и удручает.: -)

Я постоянно забываю, что в 64-битной Windows System32 - это 64-битная, а SysWow64 - это 32-битные приложения для системы.

Итак, System32\inetsrv\appcmd работает сФайлы Framework64, а SysWow64\inetsrv\appcmd работает с файлами Framework.

Выполните одну и ту же команду в обоих файлах, чтобы обновить оба файла конфигурации Framework, по крайней мере для путей фиксации APPHOST, WEBROOT и MACHINE.

...