2012-09-11 44 views

回答

15

我相信我已經找到了一個臨時解決方法是:

  1. 在你的項目的引用,選擇Microsoft。 ReportViewer.WebForms程序集。
  2. 添加對C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.Common.dll的引用
  3. 在屬性窗口中,將「複製本地」設置爲兩個程序集的True。
  4. 將您的項目部署到服務器。

我還沒有對此進行過廣泛的測試,但到目前爲止,似乎只是將程序集複製到項目的bin目錄中即可滿足服務器上的運行時要求。

+4

我還認爲你需要頂級副本的其他DLL從GAC到bin文件夾...具體Microsoft.ReportViewer.ProcessingObjectModel.dll Microsoft.ReportViewer.DataVisualization。 DLL和Microsoft.SqlServer.Types.dll – MikeG

+0

@MikeG感謝這個額外的細節。我只測試過自己的應用程序需要什麼,作爲一個權宜之計,直到微軟發佈可再發行組件,看起來他們已經完成:http://stackoverflow.com/a/13764780/85196 – Mike

相關問題