2009-06-15 72 views
1

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

我知道当我试图将没有Web应用程序资源(如web.config条目)的自定义解决方案部署到特定Web应用程序时,我通常会得到这种错误消息。但这不是我的自定义解决方案,它是一个开箱即用的SSRS Web部件,它的资源范围仅限于Web应用程序。

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

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

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

回答

0

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

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

STSADM -o addwppack -filename 路径/到/ RSWebParts.cab -globalinstall -force -url 的contentURL

1

我用下面的命令解决了它,并且它工作成功。不要添加任何额外的东西。以下代码在C:\目录中复制RSwebparts.cab

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

干杯&享受