Tutorial: Creación de un servicio web de ASP.NET Core en F#

El entorno de desarrollo integrado (IDE) de Visual Studio admite F# para varios tipos de producto. Puede crear fácilmente una aplicación de servicios web completa.

Para obtener más información sobre la codificación en F#, consulte ¿Qué es F#?. Para crear una aplicación de consola "Hola mundo", consulte Empezar a trabajar con F# en Visual Studio.

En este tutorial, aprenderá a:

  • Crear un servicio web de ASP.NET Core.
  • Agregar contenido al miembro HttpGet en F#.
  • Compile y ejecute el programa.

Requisitos previos

Necesitará Visual Studio para completar este tutorial. Visite la página de descargas de Visual Studio para obtener una versión gratuita.

Necesitará Visual Studio para completar este tutorial. Visite la página de descargas de Visual Studio para obtener una versión gratuita.

Asegúrese de tener instalados los componentes necesarios:

  1. Seleccione el icono de Windows Inicio y escriba Instalador de Visual Studio.

  2. Seleccione Modificar para ver las cargas de trabajo instaladas.

  3. Asegúrese de que la opción Desarrollo de ASP.NET y web esté seleccionada. Si no, agréguela.

    Screenshot shows modifying a workload in Visual Studio Installer.

  4. Si ha realizado algún cambio, seleccione Modificar para instalar los componentes.

Creación de un servicio web de ASP.NET Core

En esta sección, creará un proyecto de API web de ASP.NET Core. En el tipo de proyecto se incluyen los archivos de plantilla, que constituyen un servicio web funcional por sí mismos, sin necesidad de agregar nada más.

  1. Inicie Visual Studio.

  2. En la ventana inicial, elija Crear un proyecto.

  3. En la página Crear un proyecto, escriba F# web en el cuadro de búsqueda. Seleccione la plantilla de proyecto ASP.NET Core Web API y, a continuación, Siguiente.

  4. En el cuadro de diálogo Configurar el nuevo proyecto, escriba FSharpTutorial como Nombre de proyecto.

  5. En el cuadro de diálogo Información adicional, acepte la versión predeterminada de Marco.

    Al seleccionar Crear, Visual Studio crea el proyecto de F#. Puede ver los componentes del proyecto en la ventana Explorador de soluciones. En Visual Studio se muestra una página con el nombre Información general.

  6. En la barra de herramientas Explorador de soluciones, expanda la carpeta Controladores y elija el controlador WeatherForecastController.fs para abrir el archivo de código en el editor.

    Screenshot showing the Solution Explorer with the Weather Forecast Controller expanded in an F# Web API project.

  7. Después, modifique el miembro Get() para que sea el código siguiente:

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

    Este código contiene una matriz de valores de F# enlazada al nombre values. Pasa los valores al marco Modelo-Vista-Controlador de ASP.NET Core como ActionResult. ASP.NET Core se encarga de hacer el resto.

  8. Seleccione la tecla F5 para ejecutar el proyecto. Se abre una ventana del explorador para mostrar el mensaje "Hola mundo".

Nota

Si recibe un mensaje que le pregunta si quiere aceptar un certificado SSL Express de IIS, elija para ver el código en un explorador web y, luego, elija si recibe un mensaje de advertencia de seguridad de seguimiento.

Pasos siguientes

Si aún no lo ha hecho, consulte Paseo por F#. En él se describen las características principales del lenguaje F#. Además, se facilitan información general sobre algunas de las funcionalidades de F# y ejemplos de código que puede ejecutar.

Vea también