冷門茶包一枚。在SharePoint網站安裝網站應用程式,在其中使用ReportViewer檢視RDLC報表,發生以下錯誤:

The type 'Microsoft.SharePoint.Portal.Analytics.UI.ReportViewerMessages, Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' does not implement IReportViewerMessages

SharePoint大幅更動預設網站web.config設定,導致掛在同一網站的網站應用程式出現各種奇幻現象,向來惡名眧彰,而錯誤訊息出現SharePoint字樣更是鐵證如山。

以錯誤訊息爬文查到將以下appSetting設定註解掉的做法:

<!–  <add key="ReportViewerMessages" value="Microsoft.SharePoint.Portal.Analytics…… /> –>

不過,想當然爾,問題網站的web.config並沒有這個設定可以註解,猜想是從根網站繼承來的。不想去更動根網站的SharePoint的設定,試了以下這招,appSettings既然可以<add key="…">,自然也可以<remove key="…">,在問題網站的appSettings加入以下設定:

<remove key="ReportViewerMessages" />

問題排除!


Comments

Be the first to post a comment

Post a comment


69 + 19 =