我们正在项目中使用Work Flow,它是在VS 2010中开发的。最近我们迁移到了VS 2013 Professional。现在,当我们尝试在VS 2013中打开工作流活动时,我们收到以下错误消息:
System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.VisualStudio.SharePoint.WorkflowExtensions,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。文件名:'Microsoft.VisualStudio.SharePoint.WorkflowExtensions,Version = 12.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'“
我们可以在“C:\ Program Files \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ WorkflowDesigner”下找到“Microsoft.VisualStudio.SharePoint.WorkflowExtensions.dll”,但是当我们打开WF设计器时,我们仍然获取FileNotFound异常。
当我们再次关闭并打开WF时,我们收到以下错误消息:
System.ArgumentException:已添加具有相同键的项。 在System.ThrowHelper.ThrowArgumentException(ExceptionResource资源) 在System.Collections.Generic.Dictionary`2.Insert(TKey键,TValue值,布尔加法) 在Microsoft.VisualStudio.Activities.EditorPane.set_FileName(String value) 在Microsoft.VisualStudio.Activities.EditorPane.Microsoft.VisualStudio.Shell.Interop.IPersistFileFormat.Load(String fileName,UInt32 formatMode,Int32 readOnly)
知道是什么导致了这个问题吗?
答案 0 :(得分:4)
该异常与计算机上缺少的Workflow Manager或Workflow Manager工具有关,这些工具可能最初未成功安装VS.
但是,您可以通过安装/重新安装它们和依赖项来解决此问题。您可能还需要重新启动计算机。
以下是单独下载安装程序的链接:http://www.microsoft.com/en-my/download/details.aspx?id=35375
答案 1 :(得分:1)
看起来我们现在已经找到了根本原因。当安装了VS 2013时,对PC进行了一些互联网限制,其中一些与WF相关的内容没有得到正确的下载/更新。
我们尝试重新安装VS 2013而没有Internet限制,事情开始正常。 希望这可以帮助有需要的人。 :)
答案 2 :(得分:0)
这对我有用:我的工作流程引用了我在/ bin文件夹中没有的自定义活动。将自定义活动(.dll)放入bin文件夹后,我没有遇到任何问题。