.net 引用同一解决方案中不同项目的工作流活动

.net 引用同一解决方案中不同项目的工作流活动,.net,visual-studio-2012,sharepoint,assemblies,workflow-foundation,.net,Visual Studio 2012,Sharepoint,Assemblies,Workflow Foundation,如何在同一解决方案中引用来自不同SharePoint项目的工作流活动 我所尝试的: 我创建了一个新的SharePoint 2013项目,并将其命名为“referencengtest”。然后我给它添加了一个工作流 然后,我在同一个解决方案中创建了一个不同的SharePoint 2013项目,并将其称为“FrameworkTest”。我添加了一个新的工作流活动,称为“FrameworkActivity” 现在我想在“referencengtest”项目中使用“FrameworkActivity”。正

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

我所尝试的:

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

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

现在我想在“referencengtest”项目中使用“FrameworkActivity”。正如您在下面看到的,它已添加到引用中。它在工具箱中可见。但是,当尝试将活动放到工作流中时,鼠标图标会更改,以显示这是不允许的

正如您在下面看到的,“referencengtest”引用了“FrameworkTest”项目。我已经尝试将FrameworkActivity添加到ReferencengTest项目,甚至尝试在XAML中为ReferencengTest工作流添加引用。还有其他想法吗


尝试将FrameworkActivity assemly添加到GAC

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

不是来自bin\Debug文件夹


还要检查:

我会试试,但这是一个声明性活动,不是代码活动。不认为声明性活动保存在GAC中吗?您是如何添加该声明性活动的?右键单击SharePoint项目->添加->工作流自定义活动。这些都是由XAML组成的。这是项目,试试看:检查更新的答案。这对我有用。从bin\Debug\PartitionedWorkflowBuild获取程序集,而不是从bin\Debug获取