解決 SharePoint 未知的錯誤

SharePoint 網站有錯誤時,常常都是回應:未知的錯誤;這種訊息讓人很難除錯,那該怎麼辦呢?

A solution for "An unexpected error has occurred"

SharePoint 網站有錯誤時,常常都是回應:未知的錯誤;這種訊息讓人很難除錯,那該怎麼辦呢?

只要修改 Web.config 兩個地方就可以看到完整的錯誤訊息了!

以下面的例子為例,連結 http://server/_layouts/OfficialFileAdmin.aspx 發生未知的錯誤。

openerror-01

這時到 device:\Inetpub\wwwroot\wss\VirtualDirectories\80 下,即您的 SharePoint 網站的實體目錄下,找到 Web.confg!

用記事本、任何純文字編輯器或 Visual Studio 開啟

SafeMode MaxControls="200" CallStack="false" -> SafeMode MaxControls="200" CallStack="true"

openerror-02

再將

<customErrors mode="On" /> -> <customErrors mode="Off" />

openerror-03

改完後存檔,再回瀏覽器重新整理,就可以看到完整的錯誤訊息了!

openerror-05