Compartir a través de


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#, vea ¿Qué es F#? Para crear una aplicación de consola Hello World, consulte Introducción a F# en Visual Studio.

En este tutorial, aprenderá a:

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

Prerrequisitos

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

Asegúrese de que tiene instalados los componentes necesarios:

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

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

  3. Asegúrese de que ASP.NET y desarrollo web esté seleccionado o agréguelo.

    Captura de pantalla que muestra la modificación de una carga de trabajo en el Instalador de Visual Studio.

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

Creación de un servicio web ASP.NET Core

En esta sección, creará un proyecto de API web de ASP.NET Core. El tipo de proyecto incluye archivos de plantilla que constituyen un servicio web funcional, antes de haber agregado nada.

  1. Inicie Visual Studio.

  2. En la ventana de inicio, seleccione Crear un nuevo proyecto.

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

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

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

    Al seleccionar Crear, Visual Studio crea el nuevo proyecto de F#. Puede ver los componentes del proyecto en la ventana Explorador de soluciones. Visual Studio presenta una página de información general .

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

    Captura de pantalla que muestra el Explorador de soluciones con el controlador de previsión meteorológica expandido en un proyecto de API web de F#.

  7. A continuación, modifique el Get() miembro 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 F# de valores enlazados al values nombre. Pasa los valores al framework ASP.NET Core model-view-controller como un ActionResult. ASP.NET Core se encarga del resto por ti.

  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 desea aceptar un certificado SSL Express de IIS, elija para ver el código en un explorador web y, a continuación, elija si recibe un mensaje de advertencia de seguridad de seguimiento.

Pasos siguientes

Si aún no lo ha hecho, consulte el Tour de F#. En este recorrido se describen las características principales del lenguaje F#. Proporciona información general sobre algunas de las funcionalidades de F# y ejemplos de código que puede ejecutar.

Consulte también