• Italiano
Tel: +39 0984 1527937
info@vaisulweb.com
  • Area Clienti
  • Whois
  • Contatti
  • API
VaiSulWebVaiSulWebVaiSulWebVaiSulWeb
  • Hosting
    • Hosting Windows
      • Windows .NET Hosting
      • Windows .NET Dedicated Hosting
    • Hosting Linux
      • VSW Linux Basic
      • DNS hosting
    • Related News

      • 10 Maggio, 2025
        Commenti disabilitati su Windows Server 2025: l’hot-patching disponibile da Luglio

        Windows Server 2025: l’hot-patching disponibile da Luglio

  • Domini
  • Cloud e server
    • Piattaforme cloud
      • Virtuozzo Application Platform
      • Microsoft Azure
      • Microsoft Office 365
    • Virtual Private Servers
      • VSW Cloud Server
      • VSW Cloud Server – Serie L
    • Recenti

      • 4 Agosto, 2024
        Commenti disabilitati su VaiSulWeb ottiene una valutazione di cinque stelle sul marketplace Cloud Union di Virtuozzo per le Piattaforme PaaS

        VaiSulWeb ottiene una valutazione di cinque stelle sul marketplace Cloud Union di Virtuozzo per le Piattaforme PaaS

  • Sicurezza
    • Certificati SSL
      • Introduzione ai certificati SSL
      • Certificati SSL RapidSSL
      • Certificati SSL DigiCert
      • Certificati SSL GeoTrust
      • Certificati SSL Comodo / Sectigo
      • Certificati SSL Thawte
      • Certificati SSL Trustwave
    • Altri servizi
      • Servizi di backup
      • Advanced Security + EDR
      • Servizi di monitoraggio
      • Certificati per la firma del codice
      • Firme digitali per e-mail
      • VPN per accesso sicuro
    • Related news

      • 11 Maggio, 2025
        Commenti disabilitati su Attivare una VPN per migliorare la sicurezza dell’accesso alle risorse cloud

        Attivare una VPN per migliorare la sicurezza dell’accesso alle risorse cloud

  • Gaming
    • Piattaforma
      • Giocare con VaiSulWeb
    • Giochi
      • Minecraft
      • Rust
    • Related news

      • 29 Dicembre, 2023
        Commenti disabilitati su VaiSulWeb presenta i nuovi servizi di gaming

        VaiSulWeb presenta i nuovi servizi di gaming

  • Infrastrutture
    • Column1
      • Cluster di Failover Windows Server
      • Storage Spaces Direct (S2D)
      • Infrastrutture iper-convergenti
    • Column2
      • Kubernetes
      • Azure Service Fabric
      • Infrastruttura di hosting cPanel
    • Sidebar
  • Soluzioni
    • Servizi gestiti
      • MongoDB
      • Repository documentali
      • Servizi di TeamShare
      • Posta elettronica e collaborazione enterprise
      • Servizi di memorizzazione S3
    • Servizi gestiti
      • Servizi di streaming e transcodifica
      • Servizio di notarizzazione e firma digitale
      • Windows Bastion Service
      • Hosting radio online
      • Matomo Analytics
    • Related News

      • 26 Giugno, 2024
        Commenti disabilitati su VaiSulWeb annuncia la disponibilità di MongoDB nella sua offerta di servizi

        VaiSulWeb annuncia la disponibilità di MongoDB nella sua offerta di servizi

  • Novità
Next Previous

Tutorial: come usare .NET con i servizi Windows Server

VaiSulWeb 11 Febbraio, 2023

Con la pubblicazione dei nuovi servizi .NET cambiano anche le modalità di esecuzione del framework di Microsoft sulla nostra infrastruttura. Per i servizi basati su Windows l’integrazione è più completa ed efficiente e le prestazioni migliorano notevolmente anche grazie all’uso di Windows Server 2022.

Attivare .NET 7 è molto semplice e richiede pochissimi passaggi. Dopo l’attivazione del servizio è possibile accedere alla dashboard del proprio sito Web nel Pannello di Controllo e verificare lo stato di attivazione dei framework supportati.

Attivare il supporto nel PdC

Per iniziare ad usare .NET 7 è innanzitutto necessario attivarne il supporto per il proprio sito Web. Per farlo, bisognerà accedere al Pannello di Controllo ed arrivare nella sezione del sito Web facendo click su Websites:

e poi entrare nella Dashboard del sito Web usando l’apposito pulsante:

Nella sezione Scripting indicata nell’immagine che segue è possibile verificare quali framework siano attivi per il proprio sito Web. Per attivarne uno basterà selezionare fare click su Click to enable e scegliere dall’elenco il framework che si desidera attivare:

Selezionando “.NET 7” si attiva il supporto per .NET Core, versione 7, 6, 5 e 3. Selezionando “v4.0” si attiva il supporto per il .NET Framework v4 fino alla v4.8 mentre selezionando “v2.0” verrà attivato il .NET Framework con il supporto delle versioni 2.0 e 3.5:

Questa scelta molto ampia copre tutte le versioni del .NET Framework e di .NET Core, consentendo la massima flessibilità nella pubblicazione delle proprie applicazioni.

Pubblicazione di applicazioni .NET Framework

Se si è selezionata una versione del .NET Framework non sono necessarie altre attività: il proprio account è già pronto. E’ possibile pubblicare la propria applicazione nella cartella www usando FTP o il File Manager del Pannello di Controllo.

Non sono necessarie particolari configurazioni aggiuntive.

Pubblicazione di applicazioni .NET Core

Per la pubblicazione di una applicazione .NET Core è necessario prima di tutto procedere alla creazione della sua versione pubblicabile attraverso l’uso del comando

dotnet publish

o attraverso l’uso dell’apposita funzionalità di Visual Studio. Basterà fare click con il tasto destro sulla soluzione e poi selezionare Publish o Pubblica

Nella finestra che si aprirà fare click su Folder / Cartella e poi accettare la posizione di default. Visual Studio mostrerà la finestra di configurazione.

Nella finestra di configurazione sarà possibile accedere ad ulteriori opzioni facendo click su una delle icone accanto alle opzioni. La configurazione più semplice e anche quella di default è visualizzata nell’immagine che segue:

I nuovi servizi di VaiSulWeb supportano la pubblicazione framework-dependent (“dipendente dal framework”) che consente di usare il framework appropriato installato sul server e ridurre il peso dei file da trasferire. Più avanti verranno descritte alcune ottimizzazioni ma nel frattempo è possibile fare click su Pubblica / Publish e attendere il completamento della pubblicazione dell’applicazione nella cartella prescelta. Per ottenere le migliori prestazioni assicurarsi di effettuare la pubblicazione in
modalità Release e non Debug.

I file che verranno creati nella cartella di destinazione sono quelli che devono essere pubblicati nella cartella www del server.

Configurazione di avvio delle applicazioni .NET Core

I server dei nuovi servizi .NET supportano l’esecuzione della tua applicazione con la modalità InProcess, la più efficiente e veloce.

Un esempio di file web.config da usare per la propria applicazione compare di seguito:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\[applicazione].dll" stdoutLogEnabled="false" stdoutLogFile=".\log\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
    <system.webServer>
        <modules>
            <remove name="AspNetCoreModuleV2" />
            <add name="AspNetCoreModuleV2" />
        </modules>
        <staticContent>
            <mimeMap fileExtension="." mimeType="text/plain" />
        </staticContent>
    </system.webServer>
</configuration>

Nel file web.config precedente presta attenzione alla versione del modulo AspNetCoreModule (linea 6) che deve essere la v2 come indicato. Inoltre, presta attenzione al parametro hostingModel (linea 8) da impostare a inprocess. Nel parametro arguments è necessario sostituire il segnaposto [applicazione] con il nome della DLL prodotta dalla compilazione della propria applicazione, ad es. “demo.dll”.

Non sono necessarie altre modifiche per il funzionamento dell’applicazione. Una volta pubblicato il file e riavviato l’application pool, l’applicazione dovrebbe essere eseguita.

Ottimizzazione delle prestazioni

Ci sono alcune impostazioni che possono migliorare le prestazioni delle tue applicazioni sui nostri server. Non sei costretto ad usarle ma farlo può migliorare la risposta della tua applicazione.

Queste impostazioni causano la compilazione per un framework specifico, in questo caso win-x64 che è la piattaforma su cui girano i tuoi servizi, e l’uso della compilazione Ready2Run per generare codice ancora più ottimizzato. Dopo avere impostato questi parametri, procedi alla nuova pubblicazione del codice da Visual Studio e trasferisci i file sul server.

Attivazione del output di Debug

.NET Core consente di attivare la redirezione dell’output standard verso un file che può essere consultato per verificare l’output emesso dall’applicazione, in modo simile a quanto si può osservare nella console quando il software viene eseguito. Per attivare questa funzionalità, che comunque rallenta le prestazioni, è sufficiente modificare la linea

<aspNetCore processPath="dotnet" arguments=".\[applicazione].dll" stdoutLogEnabled="true" stdoutLogFile=".\log\stdout" hostingModel="inprocess" />

assicurandoti che il parametro stdoutLogEnabled sia impostato a true. E’ necessario poi creare una cartella log all’interno della www. Nota che quando pubblichi la tua applicazione avrai la www del server e poi una ulteriore www all’interno della tua applicazione. Quest’ultima rappresenta la radice del tuo sito Web. La cartella log non va creata a quel livello ma al livello di quella precedente.

Pubblicare le proprie applicazioni .NET Core e .NET Framework è quindi molto semplice. Qualora incontrassi delle difficoltà contatta il nostro servizio di Assistenza.

0

Search

Recent news

  • Attivare una VPN per migliorare la sicurezza dell’accesso alle risorse cloud Maggio 11, 2025
  • Windows Server 2025: l’hot-patching disponibile da Luglio Maggio 10, 2025
  • I vantaggi della Protezione Continua dei Dati per la vostra azienda Maggio 5, 2025
  • VaiSulWeb lancia un nuovo servizio di DNS hosting globale Dicembre 24, 2024
  • Nuovo servizio di firma digitale delle e-mail Dicembre 1, 2024

Archives

  • Maggio 2025
  • Dicembre 2024
  • Agosto 2024
  • Giugno 2024
  • Dicembre 2023
  • Novembre 2023
  • Ottobre 2023
  • Settembre 2023
  • Maggio 2023
  • Aprile 2023
  • Febbraio 2023
  • Gennaio 2023
  • Dicembre 2022
  • Agosto 2022
  • Giugno 2022
  • Gennaio 2022
  • Maggio 2020
  • Marzo 2020
  • Dicembre 2019
  • Ottobre 2019
  • Luglio 2019
  • Maggio 2019
  • Aprile 2019
  • Marzo 2019
  • Maggio 2018
  • Novembre 2017
  • Ottobre 2017
  • Maggio 2017

Categories

  • Analisi
  • Case study
  • Cloud
  • cPanel
  • Database
  • Eventi
  • Gaming
  • HCI
  • Hosting
  • Infrastrutture
  • Servizi
  • Servizi
  • Servizi gestiti
  • Sicurezza
  • Strumenti
  • Tutorial
  • VaiSulWeb

  • You may also like

    Attivare una VPN per migliorare la sicurezza dell’accesso alle risorse cloud

    Read now
  • You may also like

    Definire utenti autorizzati ad aprire ticket

    Read now
  • You may also like

    Tutorial : come attivare un load balancer per applicazioni Web

    Read now

Contatti

Via Corrado Alvaro 31
87036 Rende (CS)
Italia
+39 0984 1527937
info@vaisulweb.com
Intesa Sanpaolo - Digitalizziamo Tour 2023 - Azienda selezionata

Chi siamo

  • Chi siamo
  • Network e datacenters
  • Contatti
  • Condizioni di servizio
  • Nota sulla privacy
More information on EU Digital Professions from Netcore s.r.l.

Novità

  • Attivare una VPN per migliorare la sicurezza dell’accesso alle risorse cloud

    L’uso di una VPN per l’accesso alla parte amministrativa delle risorse in

    0

    11 Maggio, 2025
  • Windows Server 2025: l’hot-patching disponibile da Luglio

    Windows Server 2025 introduce l’hot-patching, una tecnologia che rivoluziona la gestione degli

    0

    10 Maggio, 2025

Iscriviti alla newsletter

Iscrizione newsletter 2

Questa newsletter non distribuisce più di un messaggio al mese.

Copyright © 1999-2024 VaiSulWeb (una divisione di Netcore s.r.l. a socio unico) - P.IVA IT03149210787 - REA CS214579
  • Hosting
    • Hosting Windows
      • Windows .NET Hosting
      • Windows .NET Dedicated Hosting
    • Linux hosting
      • VSW Linux Basic
      • DNS hosting
  • Domini
  • Cloud e server
    • Virtual Private Servers
      • VSW Cloud Server
      • VSW Cloud Server – Serie L
    • Piattaforme cloud
      • Virtuozzo Application Platform
      • Microsoft Azure
      • Microsoft Office 365
  • Sicurezza
    • Certificati SSL
      • Introduzione ai certificati SSL
      • Certificati RapidSSL
      • Certificati DigiCert
      • Certificati SSL GeoTrust
      • Certificati SSL Comodo / Sectigo
      • Certificati SSL Thawte
      • Certificati SSL Trustwave
    • Altri servizi di sicurezza
      • Servizi di backup
      • Advanced Security + EDR
      • Servizi di monitoraggio
      • Certificati per la firma del codice
      • Firme digitali per e-mail
      • VPN per accesso sicuro
  • Gaming
    • Giocare con VaiSulWeb
    • Minecraft
    • Rust
  • Infrastrutture
    • Cluster di Failover Windows Server
    • Infrastrutture iper-convergenti
    • Storage Spaces Direct (S2D)
    • Azure Service Fabric
    • Kubernetes
    • Infrastruttura di hosting cPanel
  • Soluzioni
    • MongoDB
    • Repository documentali
    • Servizi di TeamShare
    • Posta elettronica e collaborazione enterprise
    • Servizi di memorizzazione S3
    • Servizi di streaming e transcodifica
    • Servizio di notarizzazione e firma digitale
    • Matomo Analytics
    • Windows Bastion Service
    • Hosting radio online
  • Novità
  • VaiSulWeb
    • Chi siamo
    • Network e datacenters
  • Contatti
  • Area Clienti
  • Whois
  • Italiano
VaiSulWeb