Json.net 在生产服务器上 运行 时将布尔值序列化为 int,但在开发机器上序列化为 true/false

Json.net serialize boolean as int when running on production server but as true/false on development machine

在开发机器上,json.net 布尔序列化给我 true 或 false,这对我的目的来说是好的行为。 但是当我 运行 在生产服务器上(windows 带有 .NET 4.0 的服务器 2008 时),序列化给我 0 或 1。

有什么想法吗?

不同之处在于我 运行 在 32 位模式的开发机器上,而我的生产服务器是 64 位模式。 在我的生产服务器上切换到 32 位解决问题![​​=10=]