SharePoint wsp解决方案:如何全局部署

5
我已经创建了一个wsp包并将其添加到“中央管理>操作>解决方案管理”中,使用stsadm的“addsolution”命令。当我点击“部署解决方案”菜单时,它会将我转移到“部署解决方案”页面。在此页面中,在“部署到?”部分中,它显示了一个下拉列表,其中包含诸如“所有内容Web应用程序”之类的条目。
我希望全局部署我的解决方案,以便在部署后适用于所有新创建的Web应用程序。我已看到某些WSPs的“部署到?”部分仅显示消息,如“此解决方案全局部署”,而没有下拉列表。
2个回答

9
“全球部署”仅适用于不包含Web控件和Web部件的WSP文件。这些文件无法进行“全球部署”,因为会更改您选择部署到的Web应用程序的web.config,即插入条目以注册包含Web控件和Web部件的.dll文件。

3
“Globally deployed” 是由一个仅包含 DLL 文件而没有其他部件的 WSP 组成。 - Alex Angas
当部署到全球时,所有的Web应用程序池是否会进行回收? @anchorpoint - Mohemmad K

1

我认为你需要将它安装到全局程序集缓存中(GAC)- 不过这里有一个更详细的答案:

C:>stsadm.exe -o deploysolution -name MossSolution.wsp -immediate -allowgacdeployment

这将在全局范围内部署它。稍后我会检查所有内容 URL。我有几个批处理文件用于在某些客户处部署 WSP 文件。我会检查它们,以查看我们在哪种情况下使用了 allcontenturl。但是,我上面的回复关于不指定 URL 是正确的,即在 WSP 仅包含 GAC 的 dll 的情况下,您不应指定 URL。

来自 social.msdn.microsoft.com 论坛的 此帖子


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接