SharePoint 2010 Internal server error 500
Può capitare che SharePoint 2010 non risponda e il browser visualizzi solo questo errore generico:
Fai doppio click sul file xml se c'è un warning con dentro un errore simile a questo:
significa che nel web.config c'è una chiave duplicata come nell'esempio qua sotto:
questo impedisce l'avvio di SharePoint.
Rimuovendo la chiave duplicata tutto riprende a funzionare.
Server Error
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
se nei log di SharePoint non trovi nessuna segnalazione, per identificare l'errore, devi abilitare il trace di IIS:500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
- vai in IIS 7
- clicca sul sito che da problemi
- vai nel menu Actions \ Configure \ Failed Request Tracking
- spunta la casella Enabled
- clicca sul sito che da problemi
- clicca sull'icona Failed Request Tracing Rules
- vai in Actions \ Add
- seleziona All content (*)
- nella schermata successiva in Status code(s) inserisci 500
- premi Finish
Fai doppio click sul file xml se c'è un warning con dentro un errore simile a questo:
-MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName IIS Web Core
Notification 1
HttpStatus 500
HttpReason Internal Server Error
HttpSubStatus 19
ErrorCode 2147942413
ConfigExceptionInfo \\?\C:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config ( 531) :Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'ChartImageHandler'
Notification BEGIN_REQUEST
ErrorCode The data is invalid. (0x8007000d)
ModuleName IIS Web Core
Notification 1
HttpStatus 500
HttpReason Internal Server Error
HttpSubStatus 19
ErrorCode 2147942413
ConfigExceptionInfo \\?\C:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config ( 531) :Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'ChartImageHandler'
Notification BEGIN_REQUEST
ErrorCode The data is invalid. (0x8007000d)
significa che nel web.config c'è una chiave duplicata come nell'esempio qua sotto:
XML
<handlers>
<remove name="OPTIONSVerbHandler" />
<remove name="WebServiceHandlerFactory-Integrated" />
<remove name="svc-Integrated" />
<remove name="WebDAV" />
...
<add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
<add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</handlers>
Rimuovendo la chiave duplicata tutto riprende a funzionare.
Ricordati di disabilitare il trace di IIS