2010-09-07 83 views
2

我正在使用SharePoint 2010,并且无法在不导致IISReset的情况下部署(或收回)我的WSP。这里是我的情况:是否可以在不导致IIS重置的情况下部署SharePoint WSP?

•该解决方案包含:

•域 •根据内容类型 •一些图片,是进入样式库

•页面布局一个内容类型 •存在零代码的解决方案

•我手动编辑的manifest.xml

•删除的组件,所以没有什么会摹并部署到GAC •在解决方案标记中设置ResetWebServer =“False”

但是,每次收回或部署都会关闭服务器上的所有Web应用程序。有什么办法可以将它仅限制在一个Web应用程序中?谢谢!

编辑:附加信息 - 我正在打包WSP并使用powershell命令进行部署,但即使通过Central Admin进行部署,我也会得到相同的行为。

+1

我原以为'ResetWebServer = “FALSE”'是一张门票。这让我检查我的假设。 – kbrimington 2010-09-07 21:35:34

+0

我使用WSPBuilder,并且从同一台机器(可能远程执行某些工作),您可以执行GAC/80-HIVE的拷贝。使用“简单副本”可能会或可能不会使你的开发。更高效(尽管如此,您应该始终测试一下干净的部署)。当然这在实际的农场环境中是平坦的;-) – 2010-09-07 21:52:58

+0

不幸的是,这是针对高流量的面向公众的网站,我的解决方案必须经过多轮测试和部署。因此,它必须是一个WSP。但该业务已要求此次更新的零宕机时间,并愿意花时间来计算如何。对于一个较低调的网站,我只是安排午夜的部署和完成。 – jwetzel1492 2010-09-07 21:58:29

回答

0

尝试这种在SP管理控制台(带证书管理员):

stsadm -o addsolution -filename "C:\yourwsp.wsp" 

stsadm -o deploysolution -name yourwsp.wsp -url http://yourspsite -allowgacdeployment –immediate 

stsadm -o execadmsvcjobs 
相关问题