Samouczek: tworzenie usługi internetowej ASP.NET Core w języku F#

Zintegrowane środowisko projektowe (IDE) programu Visual Studio obsługuje język F# dla kilku typów produktów. Możesz łatwo utworzyć pełną aplikację usług internetowych.

Aby uzyskać więcej informacji na temat kodowania w języku F#, zobacz Co to jest język F#. Aby utworzyć aplikację konsolową Hello World, zobacz Wprowadzenie do języka F# w programie Visual Studio.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Utwórz usługę internetową ASP.NET Core.
  • Dodaj zawartość do elementu członkowskiego HttpGet w języku F#.
  • Skompiluj i uruchom program.

Wymagania wstępne

Do ukończenia tego samouczka potrzebny jest program Visual Studio. Odwiedź stronę pobierania programu Visual Studio, aby uzyskać bezpłatną wersję.

Do ukończenia tego samouczka potrzebny jest program Visual Studio. Odwiedź stronę pobierania programu Visual Studio, aby uzyskać bezpłatną wersję.

Upewnij się, że masz zainstalowane niezbędne składniki:

  1. Wybierz ikonę Uruchom system Windows i wpisz Instalator programu Visual Studio.

  2. Wybierz pozycję Modyfikuj , aby wyświetlić zainstalowane obciążenia.

  3. Upewnij się, że wybrano ASP.NET i tworzenie aplikacji internetowych lub dodaj ją.

    Screenshot shows modifying a workload in Visual Studio Installer.

  4. Jeśli wprowadzisz jakiekolwiek zmiany, wybierz pozycję Modyfikuj , aby zainstalować składniki.

Tworzenie usługi internetowej ASP.NET Core

W tej sekcji utworzysz projekt internetowego interfejsu API platformy ASP.NET Core. Typ projektu jest dostarczany z plikami szablonów, które stanowią funkcjonalną usługę internetową, zanim jeszcze wszystko zostało dodane.

  1. Uruchom program Visual Studio.

  2. W oknie uruchamiania wybierz pozycję Utwórz nowy projekt.

  3. Na stronie Tworzenie nowego projektu wpisz F# web w polu wyszukiwania. Wybierz szablon projektu internetowego interfejsu API platformy ASP.NET Core, a następnie wybierz przycisk Dalej.

  4. W oknie dialogowym Konfigurowanie nowego projektu w polu Nazwa projektu wprowadź wartość FSharpTutorial.

  5. W oknie dialogowym Dodatkowe informacje zaakceptuj domyślną wersję programu Framework.

    Po wybraniu pozycji Utwórz program Visual Studio utworzy nowy projekt języka F#. Składniki projektu są widoczne w oknie Eksplorator rozwiązań. Program Visual Studio przedstawia stronę Przegląd .

  6. Na pasku narzędzi Eksplorator rozwiązań rozwiń folder Controllers, a następnie wybierz kontroler WeatherForecastController.fs, aby otworzyć plik kodu w edytorze.

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

  7. Następnie zmodyfikuj element członkowski Get() tak, aby był następującym kodem:

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

    Ten kod zawiera tablicę F# wartości, które są powiązane z values nazwą. Przekazuje ona wartości do platformy ASP.NET Core model-view-controller jako ActionResult. ASP.NET Core zajmuje się resztą za Ciebie.

  8. Wybierz klucz F5, aby uruchomić projekt. Zostanie otwarte okno przeglądarki w celu wyświetlenia komunikatu Hello World.

Uwaga

Jeśli zostanie wyświetlony komunikat z pytaniem, czy chcesz zaakceptować certyfikat SSL Express usług IIS, wybierz pozycję Tak , aby wyświetlić kod w przeglądarce internetowej, a następnie wybierz pozycję Tak , jeśli zostanie wyświetlony komunikat ostrzegawczy zabezpieczeń.

Następne kroki

Jeśli jeszcze tego nie zrobiono, zapoznaj się z przewodnikiem po F#. W tym przewodniku opisano podstawowe funkcje języka F#. Zawiera omówienie niektórych możliwości języka F# i przykładów kodu, które można uruchomić.

Zobacz też