问题
In SharePoint I am getting the following when I go to my new web part page:
Error
An unexpected error has occurred.
Web Parts Maintenance Page: If you have permission, you can use this page to temporarily close Web Parts or remove personal settings. For more information, contact your site administrator. Troubleshoot issues with Windows SharePoint Services.
I have tried the following to get a more useful error message:
In web.config I have:
<SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="true">
and
<customErrors mode=“Off“/>
I have added the following to my web.config in my layout folder
<SharePoint>
<SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false" />
</SharePoint>
What else can I do see a stack trace?
回答1:
If you would like to know what exact error description is, then you need to make following changes in your SharePoint web application web.config
file.
CallStack="false"
changed toCallStack="true"
<customErrors mode="On" />
changed to<customErrors mode="Off" />
Save it and do IISRESET from command line.
Open Page again then you will get exact error.
回答2:
Have you checked the SharePoint Log files?
回答3:
Try setting
<compilation debug="true" />
in web.config
回答4:
You can try to wrap your WebPart code with the Try Catch Block. Looks like some exception is left uncaught.
回答5:
it might be that the .dll that has the compiled webpart code is not copied to bin/GAC directory. next thing I would do is to check whether the web part is in site/site collection web part gallery
hth
来源:https://stackoverflow.com/questions/1648910/sharepoint-an-unexpected-error-has-occurred