【轉】在web 項目使用了ReportViewer時出錯

」應用程序中的服務器錯誤。web

--------------------------------------------------------------------------------服務器

分析器錯誤性能

說明: 在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細信息並適當地修改源文件。網站

分析器錯誤信息: 未能加載文件或程序集「Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a」或它的某一個依賴項。系統找不到指定的文件。spa

源錯誤:日誌

行 1:  <%@ Page Language="C#" MasterPageFile="~/成績管理/MasterTop.master" Theme="mytheme"CodeFile="chengjidayin.aspx.cs" Inherits="成績管理_chengjidayin" Title="Untitled Page" %>orm

行 2:blog

行 3:  <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"資源

行 4:      Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>it

行 5:  <%@ MasterType  VirtualPath="~/成績管理/MasterTop.master" %>

源文件: /成績管理/chengjidayin.aspx    行: 3

程序集加載跟蹤: 下列信息有助於肯定程序集「Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a」沒法加載的緣由。

警告: 程序集綁定日誌記錄被關閉。

要啓用程序集綁定失敗日誌記錄,請將註冊表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)設置爲 1。

注意: 會有一些與程序集綁定失敗日誌記錄關聯的性能損失。

要關閉此功能,請移除註冊表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

--------------------------------------------------------------------------------

版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.210

 

解決辦法:

解決辦法就是把:虛擬目錄下的 全部dll 到拷貝到bin目錄下。bin目錄下必定要有如下3個文件。(可能出現第二個文件找不到的問題,其實第一個和第三個就夠了)

1) Microsoft.ReportViewer.Common.dll

2) Microsoft.ReportViewer.ProcessingObjectModel.dll

3) Microsoft.ReportViewer.WebForms.dll

這個幾個dll文件的位置:E:\Program Files\Microsoft Visual Studio 8\ReportViewer

同時,還要安裝Microsoft Report Viewer Redistributable 2005(其實也就是ReportViewer.exe)便可,該文件在微軟網站上能夠找到。網址如 下:http://www.microsoft.com/downloads/details.aspx?FamilyID=e7d661ba- dc95-4eb3-8916-3e31340ddc2c&DisplayLang=zh-cn

相關文章
相關標籤/搜索