在 Sharepoint 解决方案中,我可以将部署的 DeploymentServerType 指定为 ApplicationServer 或 WebFrontEnd。不幸的是,这方面的文档相当有限。
我只是想知道:我什么时候会使用哪个选项?如果我的解决方案同时包含计时器作业(应该在应用服务器上运行?)和 Web 部件(需要转到每个 Web 前端)怎么办?如果我仍然指定服务器,这实际上会如何影响部署?
谢谢你的帮助!
在 Sharepoint 解决方案中,我可以将部署的 DeploymentServerType 指定为 ApplicationServer 或 WebFrontEnd。不幸的是,这方面的文档相当有限。
我只是想知道:我什么时候会使用哪个选项?如果我的解决方案同时包含计时器作业(应该在应用服务器上运行?)和 Web 部件(需要转到每个 Web 前端)怎么办?如果我仍然指定服务器,这实际上会如何影响部署?
谢谢你的帮助!
DeploymentServerType 参数是可选的 ( MSDN ),如果指定它会限制您的解决方案部署到场中的哪些服务器。如果您同时拥有 App Server 和 Web Frontend 组件,那么只需将参数保留在外,以便将其部署到所有服务器。
请参阅以下博客文章中的“解决方案元素”部分:
“DeploymentServerType - 指示部署此解决方案的目标服务器类型。可以是 ApplicationServer 或 WebFrontEnd。此属性是可选的(如果不使用,则将解决方案部署到场中的所有服务器)”
编辑:因此从逻辑上讲,如果您的解决方案仅包含 WFE 内容(Web 部件、页面、图像等),那么您可以使用 WebFrontEnd 参数。如果它包含 AppServer 内容(计时器作业或部署到管理中心的任何内容 - 例如额外的管理页面),则使用 ApplicationServer 参数。一般来说,我发现大多数解决方案都会部署到 WebFrontEnd。
如果您正在谈论如何设置场,则有很多关于在 technet 上规划和部署 SharePoint的文档。
如果您正在谈论以编程方式为 SharePoint 创建解决方案文件 (wsp),您能否更具体一点?您是在谈论 manifest.xml 文件中的属性吗?