【问题标题】:Reference a workflow activity from a different project within the same solution在同一解决方案中引用来自不同项目的工作流活动
【发布时间】:2014-05-16 15:10:19
【问题描述】:

如何在同一解决方案中引用来自不同 SharePoint 项目的工作流活动?

我尝试过的:

我创建了一个新的 SharePoint 2013 项目并将其命名为“ReferenceTest”。然后我向它添加了一个工作流。

然后,我在同一个解决方案中创建了一个不同的 SharePoint 2013 项目,并将其命名为“FrameworkTest”。我添加了一个名为“FrameworkActivity”的新工作流活动。

现在我想在“ReferenceTest”项目中使用“FrameworkActivity”。正如您在下面看到的,它已添加到引用中。它在工具箱中可见。但是,当尝试将 Activity 放到工作流中时,鼠标图标会发生变化以表明这是不允许的。

如下所示,“ReferenceTest”引用了“FrameworkTest”项目。我尝试将 FrameworkActivity 添加到引用测试项目,甚至尝试在 XAML 中添加引用测试工作流的引用。还有其他想法吗?

【问题讨论】:

    标签: .net visual-studio-2012 sharepoint assemblies workflow-foundation


    【解决方案1】:

    尝试将 FrameworkActivity 程序集添加到 GAC。

    从 bin\Debug\PartitionedWorkflowBuild\FrameworkActivity.dll 获取程序集

    不是来自 bin\Debug 文件夹。

    同时检查:http://social.msdn.microsoft.com/Forums/vstudio/en-US/73c4e1bf-e54b-4d6a-b0d3-896bbba96c83/tfs-2010-custom-workflow-activity-cannot-add-activity-to-workflow?forum=tfsbuild

    【讨论】:

    • 我会尝试,但它是声明性活动而不是代码活动。不认为声明性的保留在 GAC 中?
    • 你是如何添加声明性活动的?
    • 右键单击 SharePoint 项目 -> 添加 -> 工作流自定义活动。这些仅由 XAML 组成。
    • 没有。这是项目,试试看:docs.google.com/file/d/0B3FfvILnofhRb204clR2V3pzTEk
    • 检查更新的答案。它为我工作。从 bin\Debug\PartitionedWorkflowBuild 而不是从 bin\Debug 获取程序集
    猜你喜欢
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多