Condividi tramite


Esercitazione: Creare un servizio Web ASP.NET Core in F#

L'IDE (Integrated Development Environment) di Visual Studio supporta F# per diversi tipi di prodotto. È possibile creare facilmente un'app di servizi Web completa.

Per altre informazioni sulla codifica in F#, vedere Che cos'è F#. Per creare un'app console Hello World, vedere Introduzione a F# in Visual Studio.

In questa esercitazione si apprenderà come:

  • Creare un servizio Web ASP.NET Core.
  • Aggiungere contenuto al membro HttpGet in F#.
  • Compilare ed eseguire il programma.

Prerequisiti

Per completare questa esercitazione è necessario Visual Studio. Visitare la pagina download di Visual Studio per una versione gratuita.

Assicurarsi di avere installato i componenti necessari:

  1. Selezionare l'icona Avvia Windows e digitare Il programma di installazione di Visual Studio.

  2. Selezionare Modifica per visualizzare i carichi di lavoro installati.

  3. Assicurarsi che ASP.NET e lo sviluppo Web sia selezionato o aggiungerlo.

    Screenshot che mostra la modifica di un carico di lavoro nel programma di installazione di Visual Studio.

  4. Se sono state apportate modifiche, selezionare Modifica per installare i componenti.

Creare un servizio Web ASP.NET Core

In questa sezione si creerà un progetto API Web core ASP.NET. Il tipo di progetto viene fornito con file modello che costituiscono un servizio Web funzionale, prima di aver aggiunto qualsiasi elemento.

  1. Avvia Visual Studio.

  2. Nella finestra iniziale selezionare Crea un nuovo progetto.

  3. Nella pagina Crea un nuovo progetto digitare F# web nella casella di ricerca. Selezionare il modello di progetto api Web core ASP.NET e quindi selezionare Avanti.

  4. Nella finestra di dialogo Configura il nuovo progetto immettere FSharpTutorial per Nome progetto.

  5. Nella finestra di dialogo Informazioni aggiuntive accettare la versione predefinita per Framework.

    Quando si seleziona Crea, Visual Studio crea il nuovo progetto F#. È possibile visualizzare i componenti del progetto nella finestra Esplora soluzioni. Visual Studio presenta una pagina Panoramica .

  6. Nella barra degli strumenti esplora soluzioni espandere la cartella Controller , quindi scegliere il controller WeatherForecastController.fs per aprire il file di codice nell'editor.

    Screenshot che mostra l'Esplora Soluzioni con il Controller Previsioni Meteo espanso in un progetto di API Web F#.

  7. Modificare quindi il Get() membro in modo che sia il codice seguente:

    [<HttpGet>]
    member this.Get() =
        let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|]
        ActionResult<string[]>(values)
    

    Questo codice contiene una matrice F# di valori associata al values nome. Passa i valori al framework model-view-controller core di ASP.NET come ActionResult. ASP.NET Core si occupa del resto.

  8. Selezionare il tasto F5 per eseguire il progetto. Viene visualizzata una finestra del browser per visualizzare il messaggio Hello World.

Annotazioni

Se viene visualizzato un messaggio che chiede se si vuole accettare un certificato SSL Express iis, scegliere per visualizzare il codice in un Web browser e quindi scegliere se viene visualizzato un messaggio di avviso di sicurezza di completamento.

Passaggi successivi

Dai un'occhiata al Tour di F#. Questa presentazione descrive le funzionalità principali del linguaggio F#. Offre una panoramica di alcune delle funzionalità di F# e degli esempi di codice che è possibile eseguire.

Vedere anche