AppCmd:Framework vs Framework64

cla*_*aco 2 64-bit appcmd machine.config

我已经安装了一批新服务器,我终于尝试尽可能多地自动化进程.其中一部分包括对machine.config进行一些更改,比如在connectionStrings上设置configSource以及在lb池中设置机器密钥.

似乎在64位操作系统上,appcmd只影响Framework64目录中的配置,这在你运行32位应用程序之前就可以了.我需要在Framework和Framework64目录中更改配置.是否有一个秘密的参数(如/ commit:MACHINE32或其他东西),你可以用来告诉appcmd哪个配置搞乱?

cla*_*aco 5

答案既简单又有趣,令人沮丧.:-)

我一直忘记在64位Windows上,System32是64位,并且SysWow64是系统的32位应用程序.

因此,System32\inetsrv\appcmd使用Framework64文件,并SysWow64\inetsrv\appcmd使用Framework文件.

在两者中运行相同的命令来更新两个框架配置文件,至少对于APPHOST和WEBROOT和MACHINE提交路径.