In sostanza bisogna seguire i seguenti passi:
- Posizionarsi nella cartella %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\14\template\layouts.
- Creare un nuovo file chiamato error2.aspx nella cartella contenente il seguente codice:
<%@ Page Language="C#" AutoEventWireup="true" %> <%@ Import Namespace="System.Security.Cryptography" %> <%@ Import Namespace="System.Threading" %> <script runat="server"> void Page_Load() { byte[] delay = new byte[1]; RandomNumberGenerator prng = new RNGCryptoServiceProvider(); prng.GetBytes(delay); Thread.Sleep((int)delay[0]); IDisposable disposable = prng as IDisposable; if (disposable != null) { disposable.Dispose(); } } </script> <html> <head runat="server"> <title>Error</title> </head> <body> <div> An error occurred while processing your request. </div> </body> </html>
- Posizionarsi nella cartella %SystemDrive%\inetpub\wwwroot\wss\virtualdirectories
- Per ogni sottocartella fare i seguenti passi:
- Edit web.config
- Trovare il nodo "customErrors" e cambiarlo come segue
<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="/_layouts/error2.aspx" />
- Salvare le modifiche
- Eseguire iisreset /noforce
Nessun commento:
Posta un commento