Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
ASP classico è incluso in IIS 7.0 e versioni successive e può essere usato negli scenari di hosting condiviso. Tuttavia, gli host che pianificano questa operazione devono considerare le raccomandazioni seguenti:
- Disattivare la cache dei modelli ASP. Poiché la cache dei modelli di disco ASP non è compatibile con l'hosting condiviso, deve essere disabilitata. Questo non dovrebbe rappresentare un problema perché fino a 500 pagine ASP per processo di lavoro vengono memorizzate nella cache prima che tutto venga scritto sul disco.
- Delegare l'impostazione di scriptErrorSentToBrowser. Il team IIS ha rafforzato la sicurezza CLASSICA di ASP in IIS 7.0 e versioni successive. La proprietà scriptErrorSentToBrowser è impostata su false, ad esempio. Ciò significa che nel browser dell'utente non viene visualizzato alcun errore di script. In un ambiente ospitato potrebbe tuttavia trattarsi di un problema. Non esistono praticamente altri modi per risolvere gli errori ASP classici. Si noti che non è consigliabile delegare la <sezione asp> in applicationhost.config perché esistono alcune impostazioni come il percorso della cache dei modelli e l'impostazione runOnEndAnonymously che gli host potrebbero non voler delegare. Le indicazioni seguenti forniscono istruzioni su come delegare l'impostazione scriptErrorSentToBrowser senza delegare la sezione asp< completa>.
Per disattivare la cache dei modelli ASP:
Aprire un prompt dei comandi ed eseguire quanto segue:
%windir%\system32\inetsrv\appcmd set config -section:asp -cache.maxDiskTemplateCacheFiles:0
Per delegare l'impostazione scriptErrorSentToBrowser:
Consentire la delega della <sezione asp> in applicationhost.config tramite overrideModeDefault aprendo
%windir%\system32\inetsrv\config\applicationhost.configcon un editor di testo e modificando il <nome della sezione="asp" overrideModeDefault="Deny" /> element come indicato di seguito:<section name="asp" overrideModeDefault="Allow" />Usare lockAllAttributesExcept e lockElements per consentire solo la delega dell'impostazione scriptErrorSentToBrowser, individuare l'elemento <asp> e modificarlo nel modo seguente:
<asp lockAllAttributesExcept="scriptErrorSentToBrowser" lockElements="limits,cache" />Ora, tu, in quanto fornitore di hosting, puoi usare appcmd per impostare scriptErrorSentToBrowser su true (vedere l'esempio seguente)
%windir%\system32\inetsrv\appcmd set config "Default Web Site" -section:asp -scriptErrorSentToBrowser:trueoppure chiedere ai clienti di inserire l'istruzione seguente nei file web.config:
<system.webServer> <asp scriptErrorSentToBrowser="true"/> </system.webServer>
risorse
Per altre informazioni, vedere: