hızlı başlangıç: ilk ASP.NET Core web hizmetinizi F 'de oluşturmak için Visual Studio kullanma#
bu 5-10 dakika içinde f # ' a giriş Visual Studio, bir f # ASP.NET Core web uygulaması oluşturacaksınız.
Visual Studio henüz yüklemediyseniz, Visual Studio indirmeleri sayfasına giderek ücretsiz yükleme yapın.
Visual Studio henüz yüklemediyseniz, Visual Studio indirmeleri sayfasına giderek ücretsiz yükleme yapın.
Proje oluşturma
ilk olarak, bir ASP.NET Core Web apı projesi oluşturacaksınız. Proje türü, hatta herhangi bir şey eklemeden önce işlevsel bir Web hizmetini oluşturan şablon dosyaları ile birlikte gelir!
Visual Studio'yu açın.
üstteki menü çubuğundan dosya > yeni > Project öğesini seçin.
yeni Project iletişim kutusunda, sol bölmede, Visual F#' i genişletin ve Web' i seçin. orta bölmede ASP.NET Core Web uygulaması' nı seçin ve ardından tamam' ı seçin.
.net Core proje şablonu kategorisini görmüyorsanız sol bölmedeki Visual Studio Yükleyicisi aç bağlantısını seçin. Visual Studio Yükleyicisi başlatılır. ASP.NET ve web geliştirme iş yükünü seçin ve ardından değiştir' i seçin.

yeni ASP.NET Core Web uygulaması iletişim kutusunda üst açılan menüden ASP.NET Core 2,1 ' ı seçin. (listede ASP.NET Core 2,1 görmüyorsanız, iletişim kutusunun üst kısmına yakın bir sarı çubukta görünmesi gereken indirme bağlantısını izleyerek yükleyin.) Tamam ' ı seçin.
Visual Studio'yu açın.
Başlangıç penceresinde Yeni proje oluştur' u seçin.
yeni proje oluştur sayfasında, ara kutusuna f # web yazın ve ardından ASP.NET Core web uygulaması proje şablonu ' nu seçin. İleri’yi seçin.
Yeni projenizi yapılandırın sayfasında, bir ad girin ve ardından Oluştur' u seçin.
yeni bir ASP.NET Core Web uygulaması oluştur sayfasında, üst açılan menüden ASP.NET Core 2,1 ' i seçin ve ardından oluştur' u seçin.
IDE 'yi keşfet
Çözüm Gezgini araç çubuğunda, denetleyiciler klasörünü genişletin ve ardından, düzenleyicide açmak için valuescontroller. FS ' yi seçin.

Sonra,
Get()üyeyi aşağıdakiler olacak şekilde değiştirin:[<HttpGet>] member this.Get() = let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|] ActionResult<string[]>(values)
Kod basittir. bir F # değer dizisi values ada bağlanır ve sonra ASP.NET Core MVC çerçevesine bir olarak geçirilir ActionResult . ASP.NET Core, geri kalanını sizin yerinize gerçekleştirir.
Düzenleyicide şöyle görünmelidir:

Uygulamayı çalıştırma
-
- Uygulamayı çalıştırmak ve bir Web tarayıcısında açmak için CTRL F5 tuşuna basın.
Sayfa yola gitmelidir
/api/values, ancak yoksahttps://localhost:44396/api/valuestarayıcınıza girin.
Web tarayıcısı artık daha önce yazdıklarınız ile eşleşen JSON 'ı görüntüleyecek.
Visual Studio'yu açın.
Başlangıç penceresinde Yeni proje oluştur' u seçin.
Yeni proje oluştur penceresinde, arama kutusuna f # Web yazın ya da listeyi daraltmak için dil, platform ve proje türü filtrelerini kullanın. ASP.NET Core Web apı 'si proje şablonunu seçin ve ardından ileri' yi seçin.
yeni projenizi yapılandırın penceresinde bir Project adı girin ve ardından ileri' yi seçin.
Ek bilgi penceresinde, Framework alanında .net 6,0 ' ın göründüğünü doğrulayın ve ardından Oluştur' u seçin.
IDE 'yi keşfet
Çözüm Gezgini araç çubuğunda, denetleyiciler klasörünü genişletin ve ardından, düzenleyicide açmak için dalgalı tahmin. FS ' yi seçin.
Sonra, varolan
Get()üye örneğini aşağıdaki kodla eşleşecek şekilde değiştirin:[<HttpGet>] member this.Get() = let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|] ActionResult<string[]>(values)
Kod basittir. bir F # değer dizisi values ada bağlanır ve sonra ASP.NET Core MVC çerçevesine bir olarak geçirilir ActionResult . ASP.NET Core, geri kalanını sizin yerinize gerçekleştirir.
Düzenleyicide şöyle görünmelidir:
Uygulamayı çalıştırma
- Uygulamayı çalıştırmak ve bir Web tarayıcısında açmak için CTRL F5 tuşuna basın.
Not
IIS SSL Express sertifikasını kabul etmek isteyip istemediğinizi soran bir ileti alırsanız, kodu bir 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.
Visual Studio, daha önce eklediğiniz "Merhaba Dünya" iletisiyle eşleşen JSON 'yi görüntüleyen bir tarayıcı penceresi başlatır.
Sonraki adımlar
Tebrikler, bu hızlı başlangıcı Tamamlanıyor! F #, ASP.NET Core ve Visual Studio ıde hakkında bir şey öğrendiklerinizi umuyoruz. Uygulamayı ortak bir sunucuda çalıştırmayı görmek için aşağıdaki düğmeyi seçin.
F # hakkında daha fazla bilgi edinmek için resmi f # kılavuzunagöz atın.