stsadm 部署wsp包

1.常用部署stsadm

"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o retractsolution -name "Commands.wsp" -immediate -allcontenturls
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o execadmsvcjobs
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o deletesolution -name "Commands.wsp"
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o execadmsvcjobs
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o addsolution -filename "Commands.wsp"
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o execadmsvcjobs
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o deploysolution -name "Commands.wsp" -immediate -allcontenturls -allowGacDeployment -allowCasPolicies -force
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o execadmsvcjobs

2.部署步骤“添加解决方案”中出现错误: 已在此服务器场中安装 ID 为 735efe4e-8b50-4310-b588-c6ae2ba0759f 的功能。请使用强制属性显式地重新安装此功能。
原来部署过包的ID重复:
"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" -o deploysolution -name Commands.wsp -local -allowGacDeployment  -force

3.此解决方案不包含 Web 应用程序范围的资源,无法将其部署到特定的 Web 应用程序。
如果 部署解决方案中 包含Web应用程序资源 -------为否
如果通过命令行DeploySolution命令部署解决方案的时候,如果指定了某个web应用程序的-url参数,则会出现"此解决方案不包含web应用程序范围的资源,无法将其部署到特定的web应用程序"的错误提示,这个时候是没有办法把解决方案部署到特定的Web应用程序中的,我们可以通过解决方案管理中心进行全局部署,如果需要使用命令行,则正确的部署命令应该是
//不加地址进行全局部署
Stsadm –o Deploysolution -name<solutionname> -local(or -immediate) -allowgacdeployment (必须)

则该解决方案部署位置为“全局部署”,无法部署到特定的web应用程序

摘录总结:
1.对于不包含Web应用程序范围的资源的解决方案,无法部署到特定的Web应用程序,只能做全局部署。
2.
对于包含Web应用程序范围的资源的解决方案,能够部署到特定的Web应用程序。
3.如果将dll部署到GAC中,即选择DeploymentTarget="GlobalAssemblyCache"的部署方式,则部署命令行必须包含–allowgacdeployment参数。(manifest.xml)

posted @ 2013-01-24 10:01  muddy-bear  阅读(493)  评论(0编辑  收藏  举报