我创建了一个 wsp 包并将其添加到
管理中心 > 操作 > 解决方案管理
使用addsolution
stsadm 命令。当我单击部署解决方案菜单时,它会将我转移到部署到解决方案页面。在此页面中,在“部署到?” 部分,它向我显示了一个下拉列表,其中包含“所有内容网络应用程序”等条目。
我想在全球范围内部署我的解决方案,以便它适用于部署后创建的所有新 Web 应用程序。我见过“部署到?”的 WSP。部分仅显示“此解决方案全局部署”之类的消息,没有下拉列表。
我创建了一个 wsp 包并将其添加到
管理中心 > 操作 > 解决方案管理
使用addsolution
stsadm 命令。当我单击部署解决方案菜单时,它会将我转移到部署到解决方案页面。在此页面中,在“部署到?” 部分,它向我显示了一个下拉列表,其中包含“所有内容网络应用程序”等条目。
我想在全球范围内部署我的解决方案,以便它适用于部署后创建的所有新 Web 应用程序。我见过“部署到?”的 WSP。部分仅显示“此解决方案全局部署”之类的消息,没有下拉列表。
“全局部署”仅适用于其中没有 Web 控件和 Web 部件的 WSP 文件。这些不能“全局部署”,因为您选择部署到的 Web 应用程序的 web.config 已更改,即插入条目以注册包含 Web 控件和 Web 部件的 .dll。
我认为您需要将其安装到 GAC 中-但是这是一个更明智的答案:
C:>stsadm.exe -o deploysolution -name MossSolution.wsp -immediate -allowgacdeployment
这将在全球范围内部署它。我稍后会检查 allcontenturl。我有几个批处理文件可以在某些客户处部署 WSP 文件。我将检查它们以再次查看我们在哪种情况下使用了 allcontenturl。但是我上面关于不指定 URL 的回复是正确的,如果 WSP 仅包含 GAC 的 dll,则不应指定 URL。
从social.msdn.microsoft.com 论坛上的这个线程