Öğretici: F'de ASP.NET Core web hizmeti oluşturma#

Visual Studio Tümleşik Geliştirme Ortamı (IDE), çeşitli ürün türleri için F# desteği sunar. Tam kapsamlı bir web hizmetleri uygulamasını kolayca oluşturabilirsiniz.

F# dilinde kodlama hakkında daha fazla bilgi için bkz . F# nedir? Merhaba Dünya konsol uygulaması oluşturmak için bkz. Visual Studio'da F# kullanmaya başlama.

Bu öğreticide aşağıdakilerin nasıl yapılacağını öğreneceksiniz:

  • ASP.NET Core web hizmeti oluşturma.
  • F# dilinde HttpGet üyesine içerik ekleyin.
  • Programınızı derleyin ve çalıştırın.

Önkoşullar

Bu öğreticiyi tamamlamak için Visual Studio'ya ihtiyacınız vardır. Ücretsiz sürüm için Visual Studio indirmeleri sayfasını ziyaret edin.

Bu öğreticiyi tamamlamak için Visual Studio'ya ihtiyacınız vardır. Ücretsiz sürüm için Visual Studio indirmeleri sayfasını ziyaret edin.

Gerekli bileşenlerin yüklü olduğundan emin olun:

  1. Windows'ı Başlat simgesini seçin ve Visual Studio Yükleyicisi yazın.

  2. Yüklü iş yüklerinizi görmek için Değiştir'i seçin.

  3. ASP.NET ve web geliştirme'nin seçili olduğundan emin olun veya ekleyin.

    Screenshot shows modifying a workload in Visual Studio Installer.

  4. Herhangi bir değişiklik yaptıysanız, bileşenleri yüklemek için Değiştir'i seçin.

ASP.NET Core web hizmeti oluşturma

Bu bölümde bir ASP.NET Core Web API projesi oluşturacaksınız. Proje türü, herhangi bir şey eklemeden önce işlevsel bir web hizmeti oluşturan şablon dosyalarıyla birlikte gelir.

  1. Visual Studio’yu çalıştırın.

  2. Başlangıç penceresinde Yeni proje oluştur'u seçin.

  3. Yeni proje oluştur sayfasında, arama kutusuna F# web yazın. ASP.NET Core Web API proje şablonunu ve ardından İleri'yi seçin.

  4. Yeni projenizi yapılandırın iletişim kutusunda, Proje adı olarak FSharpTutorial yazın.

  5. Ek bilgiler iletişim kutusunda Framework için varsayılan sürümü kabul edin.

    Oluştur'u seçtiğinizde Visual Studio yeni F# projesini oluşturur. Proje bileşenlerini Çözüm Gezgini penceresinde görebilirsiniz. Visual Studio bir Genel Bakış sayfası sunar.

  6. Çözüm Gezgini araç çubuğunda Denetleyiciler klasörünü genişletin ve ardından WeatherForecastController.fs denetleyicisini seçerek kod dosyasını düzenleyicide açın.

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

  7. Ardından, üyeyi Get() aşağıdaki kod olacak şekilde değiştirin:

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

    Bu kod, ada bağlı values bir F# değer dizisi içerir. Değerleri ASP.NET Core model-view-controller çerçevesine olarak ActionResultgeçirir. ASP.NET Core gerisini sizin için halleder.

  8. Projenizi çalıştırmak için F5 anahtarını seçin. Merhaba Dünya iletinizi görüntülemek için bir tarayıcı penceresi açılır.

Not

IIS SSL Express sertifikasını kabul etmek isteyip istemediğinizi soran bir ileti alırsanız, kodu web tarayıcısında görüntülemek için Evet'i seçin ve ardından bir izleme güvenlik uyarısı iletisi alırsanız Evet'i seçin.

Sonraki adımlar

Henüz yapmadıysanız F# Turu'na göz atın. Bu turda F# dilinin temel özellikleri açıklanmaktadır. F# ve çalıştırabileceğiniz kod örneklerinin bazı özelliklerine genel bir bakış sağlar.

Ayrıca bkz.