我正在使用VS2010上的WSP构建器构建一些WSP(自定义Web部件和品牌wsp,两者都限定为网站集级别)。我们的SharePoint 2007 Farm包含两个Web应用程序。
我想知道将WSP部署到特定Web应用程序(Web App A)是否只会回收该给定Web应用程序(Web App A)的应用程序池。并且在此过程中其他Web应用程序(Web App B)不会受到影响。
我希望确保其他Web应用程序的用户在此版本期间无论如何都不会遇到任何停机时间,并且在查看网站集功能列表时wsp仅出现在一个Web App中。
此类部署是否仅导致应用程序池回收或IIS是否也会重置?
非常感谢提前
答案 0 :(得分:1)
Visual Studio 2010和wspbuilder 2010可能会给您一个不正确的结构或命名。只想到14个蜂巢和12个蜂巢。我可能错了,但值得一试。
然而回到你的问题。
向服务器场添加解决方案(WSP)应该会对用户看到的内容产生任何影响。
部署解决方案会导致给定Web应用程序的应用程序池进行回收。请记住(我已经看到了这一点)一些地方在一个应用程序池中托管许多地方意味着您将有效地看到附加到该应用程序池的任何内容在短时间内突然变得缓慢/无响应。
理论上,只要Web App A和Web应用程序B位于单独的应用程序池上,您应该只看到一个或另一个受影响(取决于您的部署位置)
答案 1 :(得分:1)
WSP部署仅回收包含您的网站集的应用程序池,而不是重置所有应用程序池的iisreset。
只有当两个Web应用程序共享同一个应用程序池时,其他Web应用程序的用户才会在此部署期间遇到停机时间(在最佳实践SharePoint设置中不太可能)。
WSP只会出现在一个网站集功能列表中,即部署它的网站集。
WSP Builder是在VS2010中用于SharePoint 2007部署的一个很好的工具,该工具在路径和命名方面是正确的,并且可以信任!