我想知道为什么在以下命名空间中有两个不同的WorkflowServiceHost类实现 1. System.ServiceModel 2. System.ServiceModel.Activities
这些不同实施的目的是什么?
IMO不同的名字会更好。它造成了很多混乱。
答案 0 :(得分:2)
这是因为在.NET 4框架中有2个不同的工作流栈。
System.ServiceModel.Activities命名空间包含WF4版本。 System.ServiceModel命名空间包含WF3版本。
对于像Activity这样有多个版本的其他类也是如此。不同的类名可能会有所帮助,但它们确实有相同的目的。名称空间可以解决这些差异。