天天看點

提取 Microsoft.ReportViewer等dll

ReportViewer 在開發環境沒問題 釋出以後可能會提示找不到 Microsoft.ReportViewer 下的幾個dll

可以用用下面腳本在開發伺服器上提取 相應的dll

@SET destFolder=.\bin
@XCOPY /I /Y %SYSTEMDRIVE%\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel\__b03f5f7f11d50a3a\Microsoft.ReportViewer.ProcessingObjectModel.dll %destFolder%\
@XCOPY /I /Y %SYSTEMDRIVE%\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\__b03f5f7f11d50a3a\Microsoft.ReportViewer.Common.dll %destFolder%\
@XCOPY /I /Y %SYSTEMDRIVE%\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.DataVisualization\__b03f5f7f11d50a3a\Microsoft.ReportViewer.DataVisualization.dll %destFolder%\
@XCOPY /I /Y "%SYSTEMDRIVE%\Program Files\Microsoft Visual Studio 10.0\ReportViewer\Microsoft.ReportViewer.WinForms.dll" %destFolder%\
@XCOPY /I /Y "%SYSTEMDRIVE%\Program Files\Microsoft Visual Studio 10.0\ReportViewer\zh-CN" %destFolder%\zh-CN\
@explorer.exe %destFolder%

@XCOPY /I /Y "%SYSTEMDRIVE%\Program Files\Microsoft Visual Studio 10.0\ReportViewer\Microsoft.ReportViewer.DataVisualization.dll" %destFolder%\
@XCOPY /I /Y "%SYSTEMDRIVE%\Program Files\Microsoft Visual Studio 10.0\ReportViewer\zh-CN" %destFolder%\zh-CN\
@explorer.exe %destFolder%
           

儲存成 提取.cmd 執行 然後把相關dll複制到伺服器的bin目錄即可

注意 版本問題 這裡提取的是10.0 .其他版本直接修改相應位置

提取其他的dll也可參照這個格式 追加