多服务器场上的自定义工作流操作部署

时间:2012-11-23 00:15:15

标签: sharepoint sharepoint-2010 sharepoint-deployment

我创建了一个wsp解决方案,可以创建2个自定义工作流操作。我想将它部署到我的2服务器场,它有一个应用服务器和一个Webfront端服务器。应用程序服务器上未激活SPF Web应用程序。

我的visual studio解决方案是这样的: - 创建动作代码的dll的一个项目。 - 创建wsp包,功能等的一个项目。该包引用另一个项目作为附加程序集。

我的问题是,当我使用部署服务器类型WebFrontEnd部署我的wsp包时,该功能仅安装在wfe上,我无法激活它。我无法在管理功能页面中看到该功能(该功能是服务器场级别)。当我将程序包的Deployment Server Type更改为ApplicationServer时,我收到以下消息:

“此解决方案必须部署到应用程序服务器,而不是前端Web服务器。它不能包含作用于Web应用程序的资源。”

我做了一些测试。我从我的包中删除了其他程序集,然后我可以将我的wsp解决方案部署为ApplicationServer类型(但不能使用我的自定义操作..)。然后我创建了一个没有任何内容的虚拟dll,将其作为附加程序集添加到我的sharepoint包中,我意识到我无法再将我的wsp部署为ApplicationServer类型。

那么,我可以从我的wsp解决方案中引用一个额外的程序集,并仍然部署为ApplicationServer类型??

我该如何处理?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我再次这样做,我一直在寻找这一天的答案,我终于在这里发布了一些内容,一小时后,我得到了答案。无论如何它在这里。

我使用2个wsp包独立部署了两个解决方案。一个简单地将dll部署到gac(并且是ApplicationServer),另一个正在使用它而不自己部署它(并且是WebFronEndServer)。现在我必须处理确保在使用另一个之前部署第一个...功能激活依赖应该这样做。

问候。