5

我创建了一个 wsp 包并将其添加到

管理中心 > 操作 > 解决方案管理

使用addsolutionstsadm 命令。当我单击部署解决方案菜单时,它会将我转移到部署到解决方案页面。在此页面中,在“部署到?” 部分,它向我显示了一个下拉列表,其中包含“所有内容网络应用程序”等条目。

我想在全球范围内部署我的解决方案,以便它适用于部署后创建的所有新 Web 应用程序。我见过“部署到?”的 WSP。部分仅显示“此解决方案全局部署”之类的消息,没有下拉列表。

4

2 回答 2

9

“全局部署”仅适用于其中没有 Web 控件和 Web 部件的 WSP 文件。这些不能“全局部署”,因为您选择部署到的 Web 应用程序的 web.config 已更改,即插入条目以注册包含 Web 控件和 Web 部件的 .dll。

于 2009-08-14T08:11:46.907 回答
1

我认为您需要将其安装到 GAC 中-但是这是一个更明智的答案:

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

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

从social.msdn.microsoft.com 论坛上的这个线程

于 2009-08-14T08:15:09.677 回答