2012-10-23 641 views
1

我建立使用上VS2010 WSP建设者几个水安全计划(自定义Web部件和品牌WSP两个范围限定在网站集级别)。我们的SharePoint 2007场包含两个Web应用程序。SharePoint 2007的WSP部署最佳实践

我想知道一个WSP的部署到特定的Web应用程序(Web应用程序A)是否将只回收对于给定的Web应用程序(Web应用程序A)的应用程序池。而在这个过程中,其他Web应用程序(Web App B)将不受影响。

我想要什么,以确保是此版本在其他Web应用程序的用户将不会遇到任何反正停机时间,而且WSP查看网站集功能列表时,只出现在一个Web应用程序。

此类部署是否仅导致应用程序池回收或IIS是否也重置?

提前

回答

1

的WSP部署仅再循环包含您的网站集的应用程序池,而不是重置所有应用程序池的iisreset。其他Web应用程序的

用户将只在两个Web应用程序共享相同的应用程序池(不太可能在最佳实践的SharePoint设置)此部署过程中遇到的停机时间。

的WSP将只出现在一个网站集功能列表中,该网站集其部署。

WSP Builder是在VS2010使用SharePoint 2007的部署的好工具,该工具在路径和命名方面正确的,是可以信任的!

+0

感谢您的回复。我也试图让一个配置功能(masterpage,页面布局等)成为一个web应用程序的目标,但它在全球范围内部署任何想法? – user574204

+0

请注册有用的答案,并将其中一个答案标记为您的问题的最佳答案。人们然后会投入时间来帮助你。 – sainiuc

+0

将您的WSP发布到某个地方,我会看看它为什么在全球部署,因为您提到它是站点范围的。 – sainiuc

1

Visual Studio 2010和2010 wspbuilder感谢将可能给你一个不正确的结构或命名。想想14号蜂房和12号蜂房。我可能是错的,但值得一检查。

但是回到你的问题。

向农场添加解决方案(WSP)应该对用户看到的内容有任何影响。

部署解决方案会导致给定Web应用程序的应用程序池回收。请记住,(我见过这种情况)有些地方在一个应用程序池上托管了许多应用程序池,这意味着您将有效地看到附加到该应用程序池的任何内容在短时间内突然变得缓慢/无响应。

理论上只要Web应用程序A和网络应用B在单独的应用程序池,你应该只看到一个或受其影响的其他(取决于您的部署)

http://social.msdn.microsoft.com/Forums/en-US/sharepoint2010general/thread/385eb454-5083-47a6-b378-615b67a065a3/

+0

感谢您的回复。我也试图让一个配置功能(masterpage,页面布局等)成为一个web应用程序的目标,但它在全球范围内部署任何想法? – user574204

+0

当你说全球部署时,你是什么意思? wsp包尽可能im知识部署您的功能到提供的web应用程序您是否部署通过powershell ?,这些被部署到一个位置(网站集功能等),根据您设置的范围内的feature.XML在visual studio – Truezplaya

+0

该功能的范围是“网站”(网站集级别)。但是,当通过STSADM部署wsp时,它不提供部署到特定Web应用程序的选项,而是全局部署到所有Web应用程序。我认为这可能与WSP构建器有关,并且它始终使用manifest.xsl构建wsps,该构件将程序集部署到GAC,而不是给定Web应用程序的BIN目录。还注意到使用WSP构建器添加功能接收器会导致在尝试停用功能时遇到问题,而不确定功能接收器的组件是否总是需要GAC部署? – user574204