Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O IDE (Ambiente de Desenvolvimento Integrado) do Visual Studio dá suporte a F# para vários tipos de produto. Você pode criar facilmente um aplicativo de serviços Web completo.
Para obter mais informações sobre codificação em F#, consulte O que é F#. Para criar um aplicativo de console Hello World, consulte Introdução ao F# no Visual Studio.
Neste tutorial, você aprenderá como:
- Crie um serviço Web ASP.NET Core.
- Adicione conteúdo ao membro HttpGet em F#.
- Crie e execute seu programa.
Pré-requisitos
Você precisa do Visual Studio para concluir este tutorial. Visite a página de downloads do Visual Studio para obter uma versão gratuita.
Verifique se você tem os componentes necessários instalados:
Selecione o ícone Iniciar do Windows e digite o Instalador do Visual Studio.
Selecione Modificar para ver suas cargas de trabalho instaladas.
Verifique se ASP.NET e desenvolvimento na Web estão selecionados ou adicioná-lo.
Se você fez alterações, selecione Modificar para instalar os componentes.
Criar um serviço Web do ASP.NET Core
Nesta seção, você criará um projeto de API Web do ASP.NET Core. O tipo de projeto vem com arquivos de modelo que constituem um serviço Web funcional, antes mesmo de você adicionar qualquer coisa.
Inicie o Visual Studio.
Na janela inicial, selecione Criar um novo projeto.
Na página Criar um novo projeto, digite F# web na caixa de pesquisa. Selecione o modelo de projeto da API Web do ASP.NET Core e selecione Avançar.
Na caixa de diálogo Configurar seu novo projeto , para o nome do projeto, insira FSharpTutorial.
Na caixa de diálogo Informações adicionais , aceite a versão padrão do Framework.
Quando você seleciona Criar, o Visual Studio cria o novo projeto F#. Você pode ver os componentes do projeto na janela Gerenciador de Soluções. O Visual Studio apresenta uma página visão geral .
Na barra de ferramentas do Gerenciador de Soluções , expanda a pasta Controladores e escolha o controlador WeatherForecastController.fs para abrir o arquivo de código no editor.
Em seguida, modifique o
Get()membro para ser o seguinte código:[<HttpGet>] member this.Get() = let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|] ActionResult<string[]>(values)Esse código contém uma matriz F# de valores associados ao
valuesnome. Ele passa os valores para a estrutura ASP.NET Core model-view-controller como umActionResult. ASP.NET Core cuida do resto para você.Selecione a chave F5 para executar seu projeto. Uma janela do navegador é aberta para exibir sua mensagem Hello World.
Observação
Se você receber uma mensagem perguntando se deseja aceitar um certificado do IIS SSL Express, escolha Sim para exibir o código em um navegador da Web e escolha Sim se receber uma mensagem de aviso de segurança de acompanhamento.
Próximas etapas
Se você ainda não fez isso, confira o Tour de F#. Este tour descreve os principais recursos da linguagem F#. Ele fornece uma visão geral de alguns dos recursos de F# e exemplos de código que você pode executar.