2011-07-20 56 views

回答

2

不,不需要在Web服務器上安裝可再發行組件。只需將報表查看器dll引用的複製本地屬性設置爲true即可。

請參閱以下文章。它討論了部署到Azure環境,但同樣的想法適用於在沒有可再發行組件包的情況下部署到Web服務器。

http://msdn.microsoft.com/en-us/library/gg430128.aspx

+1

添加對兩個dll的引用並將本地副本設置爲true後,仍然收到錯誤「無法加載文件或程序集」Microsoft.ReportViewer.ProcessingObjectModel,...「。我確認webforms和常見的dll都在bin文件夾中。 – Josh

+0

請參閱以下主題。它討論了從本地開發機器上的GAC將ProcessingObjectModel的dll複製到項目的bin文件夾。 http://social.msdn.microsoft.com/Forums/da-DK/vsreportcontrols/thread/cdf81c32-ac7c-491f-add7-d1c0c6c746eb – NYSystemsAnalyst

1

它始終是最好安裝Web服務器上再發行組件包,你肯定已經囊括了所有的相關報道的觀衆文件。

當您使用報表查看器2010顯示SSRS報告的話,你應該包括以下GAC中的dll:

  • Microsoft.ReportViewer.WebForms
  • Microsoft.ReportViewer.Common
  • Microsoft.ReportViewer .ProcessingObjectModel

有關更進一步的信息,如何使用報表查看器2010和更改需要在web.config中使用報表查看器2010完成,請參閱以下p ost:http://ivarunsingh.blogspot.com/2011/12/report-viewer-2010.html