Workflow 工作流设计器无法在VS 2013中加载

Workflow 工作流设计器无法在VS 2013中加载,workflow,Workflow,我们正在我们的项目中使用工作流,它是在VS2010中开发的。最近我们迁移到VS 2013专业版。现在,当我们尝试在VS 2013中打开工作流活动时,会收到以下错误消息: System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.SharePoint.WorkflowExtensions,版本=12.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件

我们正在我们的项目中使用工作流,它是在VS2010中开发的。最近我们迁移到VS 2013专业版。现在,当我们尝试在VS 2013中打开工作流活动时,会收到以下错误消息:

System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.SharePoint.WorkflowExtensions,版本=12.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。文件名:“Microsoft.VisualStudio.SharePoint.WorkflowExtensions,版本=12.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”

我们可以在“C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\WorkflowDesigner”下找到“Microsoft.VisualStudio.SharePoint.WorkflowExtensions.dll”,但当我们打开WF designer时,仍然会出现FileNotFound异常

当我们再次关闭并打开WF时,会收到以下错误消息:

System.ArgumentException:已添加具有相同密钥的项。 在System.ThrowHelper.ThrowArgumentException(异常资源) at System.Collections.Generic.Dictionary`2.Insert(TKey键、TValue值、布尔加法) 位于Microsoft.VisualStudio.Activities.EditorPane.set_文件名(字符串值) 位于Microsoft.VisualStudio.Activities.EditorPane.Microsoft.VisualStudio.Shell.Interop.IPersistFileFormat.Load(字符串文件名,UInt32格式模式,Int32只读)


你知道是什么导致了这个问题吗?

看来我们现在找到了根本原因。在安装VS 2013时,电脑受到了一些互联网限制,其中一些与WF相关的内容没有得到正确下载/更新

我们尝试在没有互联网限制的情况下重新安装VS 2013,一切都很顺利。
希望这对有需要的人有所帮助。:/p>此异常与计算机上缺少工作流管理器或工作流管理器工具有关,这些工具可能在VS安装时未成功安装

但是,您可以通过安装/重新安装它们和依赖项来修复此问题。您可能还需要重新启动计算机


以下是单独下载安装程序的链接:

这对我有效:我的工作流引用了一个我在/bin文件夹中没有的自定义活动。一旦我将该自定义活动(.dll)放入bin文件夹,我就没有问题了。

这对我有效,或者更确切地说,我只是进入Web平台安装程序5.0并安装了“Workflow Manager Tools 1.0 Refresh”。现在,设计器再次在Visual Studio 2013中正常工作。