如何手动部署RSWebParts.cab?

时间:2009-06-15 14:35:29

标签: sharepoint reporting-services moss

我正在使用SSRS 2005 Web部件在MOSS 2007 SP1门户中显示我的报告。我已使用以下命令在我的开发,测试和UAT服务器中成功安装了Web部件: stsadm -o addwppack -filename path / to / RSWebParts.cab 。但是当我尝试在生产服务器中运行相同的命令时,它会给我以下错误: 此解决方案不包含作用于Web应用程序的资源,也不能部署到特定的Web应用程序。

我知道当我尝试将没有Web应用程序资源(例如web.config条目)的自定义解决方案部署到特定Web应用程序时,我通常会收到此类错误消息。但这不是我的自定义解决方案,它是一个开箱即用的SSRS Web部件,它确实具有作用于Web应用程序的资源。

我试图通过提供-url,-globalinstall和-force开关来使用该命令的不同组合,但它仍然会给出相同的错误。 从软件和硬件的角度来看,4台服务器的配置完全相同。所有其他功能在生产服务器上正常运行。

我甚至尝试将cab文件手动解压缩到我的Web应用程序的bin文件夹,然后手动修改Web.config以包含SafeControl元素(从cab文件中的manifest.xml复制)。但它给了我一个错误,说它无法找到资源文件。尽管如此,我还是提取了整个文件,包括bin文件夹中的资源文件。

有没有人可以帮我解决问题?非常感谢。

2 个答案:

答案 0 :(得分:1)

我已使用以下命令解决它并且它已成功运行。不要添加任何额外的东西。以下代码复制RSwebparts.cab目录中的C:\

C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN>
stsadm.exe -o addwppack -filename C:\RSWebParts.cab -globalinstall -force

干杯&享受

答案 1 :(得分:0)

您是否尝试过该命令的所有可能组合?

以下组合适用于我们安装的所有Web部件包:

stsadm -o addwppack -filename path / to / RSWebParts.cab -globalinstall -force -url ContentURL