64-bit - AppCmd:框架与 Framework64

标签 64-bit appcmd machine.config

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

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

最佳答案

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

我总是忘记,在 64 位 Windows 上,System32 是 64 位,而 SysWow64 是系统中唯一的 32 位应用程序。

因此,System32\inetsrv\appcmd 适用于 Framework64 文件,SysWow64\inetsrv\appcmd 适用于 Framework 文件。

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

关于64-bit - AppCmd:框架与 Framework64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3363707/

相关文章:

iis - appcmd.exe 添加/更改网站子目录的 MIME 类型

appcmd - 如何使用 AppCMD 使用站点名称测试并查看 IIS7 中是否存在网站?

c# - 无法覆盖 Mono-2.10.8 中的加密提供程序

asp.net - 在服务器、站点和应用级别设置 validationKey

winapi - 为 x64 重新编译简单的 Win32 C++ 应用程序

haskell - GHC 在 64 位 Windows 上的当前状态是什么?

iis - 如何使启动任务幂等?

c# - 在 64 位机器上从 C# 调用 64 位 Delphi DLL

c - Unix C - 为 64 位中断编译 "dirname"

iis-7.5 - IIS 7.5 - 将应用程序池启动模式更改为始终运行