Serialization .NET托管的工作流群集问题

Serialization .NET托管的工作流群集问题,serialization,workflow-foundation,Serialization,Workflow Foundation,我试图在我的测试环境中复制一个服务器场,以便为我正忙于设计的应用程序尝试一些东西 我有两个web服务器,分别运行IIS 6.0和7.0,每个服务器都托管一个具有完全相同DLL的工作流服务。它们共享一个持久性数据库 当ServerA将工作流保存到持久性存储中时,在后续请求中,ServerB很乐意加载工作流实例并对其执行一些工作。一旦ServerB保存了工作流,ServerA在尝试对工作流执行进一步调用时会出现序列化异常。如果使用不同的服务器作为ServerB,则会得到相同的行为 我可以通过使用两个

我试图在我的测试环境中复制一个服务器场,以便为我正忙于设计的应用程序尝试一些东西

我有两个web服务器,分别运行IIS 6.0和7.0,每个服务器都托管一个具有完全相同DLL的工作流服务。它们共享一个持久性数据库

当ServerA将工作流保存到持久性存储中时,在后续请求中,ServerB很乐意加载工作流实例并对其执行一些工作。一旦ServerB保存了工作流,ServerA在尝试对工作流执行进一步调用时会出现序列化异常。如果使用不同的服务器作为ServerB,则会得到相同的行为

我可以通过使用两个不同的服务器来解决这个问题,而不必考虑服务器A

但我的问题是:如何调试ServerA不加载其他机器保存的工作流的确切原因

更新-我确实尝试了两台IIS 6.0服务器,相同的操作系统和相同的强名称程序集-并且遇到了完全相同的问题

好的,我解决了

ServerA为.NET安装了一个修补程序,这意味着其中一个被序列化的类的实际二进制签名是不同的

纯属偶然,它可以以一种方式而不是另一种方式进行反序列化


我在所有服务器上都加载了修补程序,现在序列化工作正常。

您能发布您看到的异常的详细信息吗?