Sharepoint wsp部署为什么setup.bat比Visual Studio部署慢100倍?

时间:2011-03-29 19:57:51

标签: visual-studio sharepoint deployment wsp

在解决方案资源管理器中右键单击并部署时 - 需要几秒钟。

从解决方案的setup /uninstall http://site文件夹运行\bin时,需要13分钟?!有8个功能可以激活,但我的问题是为什么需要这么长时间;什么是以Visual Studio [2005]对Sharepoint [2007]做的方式部署它的等效命令?

2 个答案:

答案 0 :(得分:2)

当VS部署WSP时,它使用等效的-local开关来实现。此标志允许同步部署,因为它仅发生在运行命令的服务器上。显然,这不是多服务器部署的选择。

如果您的BAT文件未使用此开关,则作业将排队到Timer服务以便最终执行。这可能是你问题的一部分,虽然13分钟似乎太长了,单凭这一点就无法解释了。

以下是提供-local switch的STSADM命令的一个示例。

答案 1 :(得分:0)

VS立即部署解决方案,以便您可以立即解决任何问题。

您可以自己手动执行此操作:

按照安装命令运行:

%stsadmpath%\stsadm -o execadmsvcjobs

事实上,这是VS部署命令的一部分。