2

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

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

4

1 回答 1

5

答案既简单、有趣又令人沮丧。:-)

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

因此,System32\inetsrv\appcmd可以使用 Framework64 文件,也SysWow64\inetsrv\appcmd可以使用 Framework 文件。

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

于 2010-07-30T20:14:41.237 回答