Analytics
2011年4月11日 星期一
[ReportViewer]解決 編譯器錯誤訊息: CS0433: 'c:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\ 8.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll' 和 'c:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\ 9.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll' 兩者中都有型別 'Microsoft.Reporting.WebForms.ReportViewer' =>升級到9.0 問題
問題
編譯器錯誤訊息: CS0433: 'c:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\ 8.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll' 和 'c:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\ 9.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.WebForms.dll' 兩者中都有型別
解決方法
這是由於舊專案(Visual Studio2005)升級到2008版本後,web.config 中有關report viewer的版本為8.0導致
由於Visual Studio 2008並不支援由Visual Studio 2005設計出來的報表專案,所以無法直接由Visual Studio 2008開啟由 Visual Studio 2005設計的報表專案。
解決方式:
1.Web.config
<controls>部分加入:
<add tagPrefix="rsweb" assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" namespace="Microsoft.Reporting.WebForms" />
<assemblies>部分移除8.0版本並加入:
<add assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies>
<buildProviders>部分移除8.0版本並加入:
<add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common,Version=9.0.0.0 , Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<httpHandlers>部分移除8.0版本並加入:
<add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
validate="false" />
此文參考:來源
2.若發生(Microsoft.Reporting.WebForms.ReportViewer) 與控制項的型別 (Microsoft.Reporting.WebForms.ReportViewer) 不相容。 這樣的錯誤訊息,則將原專案的參考Microsoft.ReportViewer.WebForms移除,再重新加入9.0版本的Binary
訂閱:
張貼留言 (Atom)
熱門文章
-
問題 在SERVER 2008 R2上佈署Web站台,發生以下錯誤訊息: 指出HTTP錯誤 500.19 – Internal Server Error 詳細錯誤 無法讀取設定檔案,因為權限不足 解決方法 在要佈署的專案資料夾上右鍵=>安全性=>...
-
問題 IIS 7發生HTTP 錯誤 500.19 - Internal Server Error 無法存取要求的網頁,因為與該網頁相關的設定資料不正確。 錯誤訊息如下: 解決方法 1.資料夾=>右鍵內容=>安全性 2.點選”編輯”=>...
-
問題 如何 於QNAP NAS上設定Shadowsocks Server 解決方法 1.在QNAP上安裝對應版本的 Shadowsocks Server 2.安裝好後開啟Shadowsocks 這時候如果進不去,就代表這台NAS躲在ROUTER後面,所...
-
問題 嘗試載入 Crystal Reports 執行階段時發生錯誤。可能是 Crystal Reports 登錄機碼權限不足,或是 Crystal Reports 執行階段安裝不正確。請安裝適當的 Crystal Reports 可轉散佈程式 (CRRedist*.msi)...
-
問題 使用 DataTable.Select對DataTable做資料查詢 解決方法 資料查詢除了對資料庫下語法查詢以外,若已經將資料載入DataTable時,要從中下條件以取得特定資料的話,可以如下方式 //假設資料來源是這樣取的 DataTable dt = ...
-
問題 ACER 5738ZG-422G32Mno 安裝Windows 7 x64 解決方法 ACER的NB款式真的出得太多了,一樣是ASPIRE 5738ZG就有分很多款,讓人即使要自行安裝也都不知道要安裝哪一個驅動程式,昏倒~ 原廠規格: 作業系統 ...
-
問題 使用 Math.Round 取小數點第N位 如果想取得小數點第幾位時,可以用Math.Round(數值,小數點第幾位)來做到 解決方法 取得以下小數點第2位 double d = 1.333333; d=Math.Round(d,2); //d會等於1.33
-
問題 WebService部署在IIS 7上出現 定義了重複的 'system.web.extensions/scripting/scriptResourceHandler' 區段 錯誤 解決方法 新增應用程式集區(ApplicationPool...
-
問題 使用 Windows 7 IIS建立FTP 與授權連線 解決方法 建立FTP站台 1.Windows開始=>控制台=>程式集=>開啟或關閉Windows功能=>Internet Infornation Service=>FTP...
-
問題 使用 Math.Sqrt 算出n開根號 解決方法 double _sum=100; int_Sqrt = Math.Sqrt(_sum);
沒有留言:
張貼留言