1

问题是:我从团队的 TFS 下载了我的解决方案。但我是团队中唯一收到此消息的人:

找不到类型或命名空间名称 StateMachine(您是否缺少...)

解决问题时我发现,在我收到错误的那个特定项目中,当查看项目引用下 System.activities 的属性时,路径文件指向旧版本,System.activities.dll但我所有队友的路径都指向新版本的System.activities.dll。我的机器中有些东西不同步,我不知道是什么。我的注册表项,我的 VS2010 版本,和队友的软件是一样的,但我仍然得到上述错误。

我不知道为什么我的属性上的路径System.activities指向旧版本System.activities.dll- 我错过了什么?我什至检查了我机器上最新安装的 .NET 下的 Machine.Config,它看起来和其他队友一样(只是瞥了一眼)。

任何帮助,将不胜感激。如果我需要重新安装,我应该重新安装 VS2010、.NET 和整个九码吗?

再次感谢

4

1 回答 1

1

您需要安装.NET Framework 4 Platform Update 1。它有两个下载:

  1. 运行时更新:运行 WF4 StateMachine 工作流需要。将其安装在运行您的应用程序的计算机和您的开发机器上
  2. 设计时更新:需要 WF4 StateMachine 工作流的设计时支持。如果您想编辑 StateMachine 工作流程,请将其安装在您的开发机器上。

原因是 .NET 4 没有附带 StateMachine 工作流。它是后来添加的,并通过上述平台更新 1 提供

于 2012-08-13T15:41:29.280 回答