Riassunto: ASP.NET consiste in una serie di strumenti e tecnologie flessibili per lo sviluppo web che consentono di utilizzare diverse applicazioni basate sul framework ASP.NET.

In questa sezione imparerai a configurare le impostazioni di ASP.NET a livello di server in Plesk.

Panoramica

Plesk supporta ASP.NET 2.0 e 4.x, oltre ad ASP.NET Core 2.1 e versioni successive. In Plesk è possibile modificare gran parte delle impostazioni di configurazione di ASP.NET. Di solito è necessario personalizzare queste impostazioni per il funzionamento desiderato delle applicazioni ASP.NET.

Per configurare le impostazioni ASP.NET nell’intero server:

  1. Accedi a Plesk.

  2. Apri Strumenti e impostazioni > Impostazioni ASP.NET (in «Applicazioni & Database»). Le impostazioni per le varie versioni di ASP.NET si trovano nelle rispettive schede.

    image asp net settings

  3. Configura le stringhe che determinano i dati di connessione al database per le applicazioni ASP.NET che utilizzano i database:

    Quando aprirete la pagina di configurazione di ASP.NET per la prima volta, verranno mostrati dei parametri di connessione come esempio, con delle costruzioni comuni. È possibile eliminarle e definire le proprie stringhe.

    • Per aggiungere una stringa, fai clic su Aggiungi ancora.
    • Per eliminare una stringa, fai clic image cross icon vicino ad essa.
  4. Configura messaggi di errore personalizzati che saranno restituiti dalle applicazioni ASP.NET:

    • Per impostare il modo di messaggi personalizzati di errore, selezionare l’opzione appropriata dal menu «Modalità di errore personalizzata»:

      • On - i messaggi di errore personalizzati sono attivati.
      • Off - i messaggi di errore personalizzati sono disattivati e gli errori dettagliati saranno mostrati.
      • RemoteOnly - i messaggi personalizzati di errore sono mostrati solo ai clienti a distanza e gli errori ASP.NET sono mostrati nell’host locale.
    • Per aggiungere un messaggio personalizzato di errore (che verrà applicato a meno che non sia stata selezionata la modalità Off), immetti i valori nei campi Errori personalizzati.

      • Codice di Stato definisce il codice di stato HTTP come reindirizzamento alla pagina di errore.
      • URL reindirizzamento definisce l’indirizzo web della pagina di errore che presenta al cliente l’informazione sull’errore.

      A causa di possibili conflitti, non è possibile aggiungere un messaggio di errore personalizzato con un codice di errore già esistente, ma è possibile ridefinire l’URL per il codice esistente.

    • Per eliminare un messaggio di errore personalizzato dall’elenco, fare clic su image cross icon vicino ad esso

  5. Configura le impostazioni di compilazione:

    • Per determinare il linguaggio di programmazione che verrà usato in modo predefinito nei file di compilazione dinamica, scegliere una voce dalla lista «Lingua della pagina web predefinita».

    • Per abilitare la compilazione di binari standard, lasciare vuota la casella di controllo «Attiva il debugging».

    • Per abilitare la compilazione di binari debug, seleziona la casella di controllo «Attiva il debugging». In questo caso, i frammenti codice di origine che contengono errori saranno mostrati in un messaggio di pagina di diagnostico.

      Nota: quando vengono eseguite applicazioni in modalità debug, si verifica una saturazione della memoria e/o delle prestazioni. Si consiglia l’utilizzo del debugging quando si prova un’applicazione e si consiglia di disattivarlo prima d’implementare l’applicazione in uno scenario di produzione.

  6. Configura le impostazioni di codifica per le applicazioni ASP.NET:

    • Per impostare una codificazione adottata di tutte le richieste in arrivo, immettere un valore di codificazione nel campo «Codifica richiesta» (in modo predefinito è utf-8).
    • Per impostare una codificazione adottata di tutte le risposte, immettere un valore di codificazione nel campo «Codifica risposta» (in modo predefinito è utf-8).
    • Per impostare una codificazione da utilizzare in modo predefinito per analisi di file .aspx, .asmx, e .asax, immettere un valore di codificazione nel campo «Codifica file» (in modo predefinito è Windows-1252).
    • Per impostare una cultura da utilizzare in modo predefinito per elaborare le richieste web in arrivo, selezionare la voce appropriata dall’elenco «Lingua».
    • Per impostare una cultura da utilizzare in modo predefinito quando si elaborano le ricerche per una risorsa dipendente dal luogo, selezionare la voce appropriata dall’elenco «Lingua UI».
  7. Imposta un livello di attendibilità del codice di accesso per le applicazioni ASP.NET:

    Il livello di affidabilità CAS è un insieme di limitazioni applicate a un’app. Ad esempio, un livello Basso limita le capacità di rete dell’app (quale l’invio della posta) mentre il livello di affidabilità Completo rimuove qualsiasi limitazione.

    • Per consentire di cambiare il livello di affidabilità CAS ai siti web, selezionare la casella di controllo «Consenti la modifica del livello di attendibilità della sicurezza dall’accesso di codice (CAS) per i siti web individuali». Se non selezionerai questa casella di controllo, i siti web useranno l’impostazione a livello del sito. Altrimenti, per ogni sito web sarà possibile specificare il livello di affidabilità CAS nelle impostazioni di hosting del sito web.

      Nota: Quando viene assegnato un livello di fiducia troppo basso ad un’assembly, non funziona correttamente. Per ulteriori informazioni sui livelli di autorizzazione, vedere https://msdn.microsoft.com/en-us/library/Aa302425

  8. Impostare i parametri per la sessione del client nel campo «Impostazioni della sessione»:

    • Per configurare il modo di autenticazione in modo predefinito per le applicazioni, selezionare la voce appropriata dall’elenco «Modalità di autenticazione». Il modo di autenticazione di «Windows» dovrebbe essere selezionato se viene usata qualche forma di autenticazione IIS.
    • Per configurare il tempo che una sessione può rimanere inattiva prima di essere abbandonata, inserire il numero appropriato di minuti nel campo «Scadenza sessione».
  9. Fai clic su Salva per applicare tutte le modifiche.

Nota: Plesk supporta le configurazioni separate per differenti versioni di .NET framework.

Nota: Se desideri utilizzare applicazioni web ASP.NET Core, seleziona il componente Microsoft ASP.NET Core durante l’installazione di Plesk. Dopodiché, potrai caricare l’applicazione ASP.NET Core sul sito web e utilizzarla. In questo caso, ti consigliamo di disattivare il supporto di ASP.NET per il dominio in modo da risparmiare le risorse del server. Per farlo, accedi a Siti Web e Domini, trova il dominio in cui ospitare l’applicazione, apri la scheda Hosting e DNS, quindi fai clic su Hosting e deseleziona la casella di controllo Microsoft ASP.NET.