Inicio rápido: Uso de Visual Studio para crear el primer servicio web de ASP.NET Core en F#
En esta introducción de 5-10 minutos a F# en Visual Studio, creará una aplicación web de ASP.NET Core en F#.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma gratuita.
Si todavía no ha instalado Visual Studio, vaya a la página de descargas de Visual Studio para instalarlo de forma gratuita.
Crear un proyecto
Primero 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.
Abra Visual Studio.
En la barra de menús superior, elija Archivo > Nuevo > Proyecto.
En el panel de la izquierda del cuadro de diálogo Nuevo proyecto, expanda Visual F# y seleccione Web. En el panel central, elija Aplicación web ASP.NET Core y después elija Aceptar.
Si no ve la categoría de plantilla de proyecto de .NET Core, elija el vínculo Abrir el instalador de Visual Studio en el panel de la izquierda. Se iniciará el Instalador de Visual Studio. Elija la carga de trabajo Desarrollo de ASP.NET y web y después elija Modificar.

En el cuadro de diálogo Nueva aplicación web ASP.NET Core, seleccione ASP.NET Core 2.1 en el menú desplegable situado en la parte superior. (Si no ve ASP.NET Core 2.1 en la lista, para instalarlo siga el vínculo Descargar que debe aparecer en una barra amarilla en la parte superior del cuadro de diálogo). Elija Aceptar.
Abra Visual Studio.
En la ventana de inicio, elija Crear un proyecto nuevo.
En la página Crear un proyecto nuevo, escriba f# web en el cuadro de búsqueda y elija la plantilla de proyecto Aplicación web de ASP.NET Core. Elija Siguiente.
En la página Configure su nuevo proyecto, escriba un nombre y elija Crear.
En la página Crear una aplicación web de ASP.NET Core, seleccione ASP.NET Core 2.1 en el menú desplegable superior y elija Crear.
Explorar el IDE
En la barra de herramientas del Explorador de soluciones, expanda la carpeta Controllers y después elija ValuesController.fs para abrirla en el editor.

Después, modifique el miembro
Get()para que sea como sigue:[<HttpGet>] member this.Get() = let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|] ActionResult<string[]>(values)
El código es sencillo. Se enlaza una matriz de valores de F# al nombre values y luego se pasa a ASP.NET Core MVC Framework como un ActionResult. ASP.NET Core se encarga de hacer el resto.
El resultado debería tener un aspecto similar a este en el editor:

Ejecución de la aplicación
Presione Ctrl+F5 para ejecutar la aplicación y abrirla en un explorador web.
La página debería navegar hasta la ruta
/api/values, pero si no es así, escribahttps://localhost:44396/api/valuesen el explorador.
El explorador web mostrará ahora coincidencias de JSON que escribió antes.
Abra Visual Studio.
En la ventana de inicio, elija Crear un proyecto nuevo.
En la ventana Crear un proyecto, escriba f# web en el cuadro de búsqueda o use los filtros de lenguaje, plataforma y tipo de proyecto para acotar la lista. Seleccione la plantilla de proyecto ASP.NET Core Web API y, luego, elija Siguiente.
En la ventana Configurar el nuevo proyecto, escriba un nombre de proyecto y, luego, seleccione Siguiente.
En la ventana Información adicional, compruebe que .NET 6.0 aparece en el campo Marco y, luego, elija Crear.
Explorar el IDE
En la barra de herramientas del Explorador de soluciones, expanda la carpeta Controladores y, luego, elija WeatherForecast.fs para abrirla en el editor.
A continuación, modifique el ejemplo de miembro existente
Get()para que coincida con el código siguiente:[<HttpGet>] member this.Get() = let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|] ActionResult<string[]>(values)
El código es sencillo. Se enlaza una matriz de valores de F# al nombre values y luego se pasa a ASP.NET Core MVC Framework como un ActionResult. ASP.NET Core se encarga de hacer el resto.
El resultado debería tener un aspecto similar a este en el editor:
Ejecución de la aplicación
Presione Ctrl+F5 para ejecutar la aplicación y abrirla en un explorador web.
Nota
Si recibe un mensaje que le pregunta si quiere aceptar un certificado SSL Express de IIS, elija Sí para ver el código en un explorador web y, luego, elija Sí si recibe un mensaje de advertencia de seguridad de seguimiento.
Visual Studio abre una ventana del explorador que muestra el código JSON que coincide con el mensaje "Hola mundo" que agregó anteriormente.
Pasos siguientes
¡Enhorabuena por completar este tutorial de inicio rápido! Esperamos que le haya servido para aprender algo sobre F#, ASP.NET Core y el IDE de Visual Studio. Para que la aplicación se ejecute en un servidor público, haga clic en el botón siguiente.
Para saber más sobre F#, eche un vistazo a la Guía de F#.