Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
Seleccione el icono Iniciar Windows y escriba Instalador de Visual Studio.
Seleccione Modificar para ver las cargas de trabajo instaladas.
Asegúrese de que ASP.NET y desarrollo web esté seleccionado o agréguelo.
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.
Inicie Visual Studio.
En la ventana de inicio, seleccione Crear un nuevo proyecto.
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.
En el cuadro de diálogo Configurar el nuevo proyecto , en Nombre del proyecto, escriba FSharpTutorial.
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 .
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.
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
valuesnombre. Pasa los valores al framework ASP.NET Core model-view-controller como unActionResult. ASP.NET Core se encarga del resto por ti.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 Sí para ver el código en un explorador web y, a continuación, elija Sí 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.