Tutorial: Membuat layanan web ASP.NET Core di F #
Visual Studio Integrated Development Environment (IDE) mendukung F# untuk beberapa jenis produk. Anda dapat dengan mudah membuat aplikasi layanan web lengkap.
Untuk informasi selengkapnya tentang pengodean di F#, lihat Apa yang dimaksud dengan F#. Untuk membuat aplikasi konsol Halo Dunia, lihat Mulai menggunakan F# di Visual Studio.
Dalam tutorial ini, Anda akan mempelajari cara:
- Membuat layanan web ASP.NET Core.
- Menambahkan konten ke anggota HttpGet di F#.
- Membangun dan menjalankan program Anda.
Prasyarat
Anda memerlukan Visual Studio untuk menyelesaikan tutorial ini. Kunjungi halaman pengunduhan Visual Studio untuk mendapatkan versi gratis.
Anda memerlukan Visual Studio untuk menyelesaikan tutorial ini. Kunjungi halaman pengunduhan Visual Studio untuk mendapatkan versi gratis.
Pastikan Anda memiliki komponen yang diperlukan yang terinstal:
Pilih ikon Mulai Windows dan ketik alat penginstal Visual Studio.
Pilih Ubah untuk melihat beban kerja yang diinstal.
Pastikan ASP.NET dan pengembangan web dipilih, atau tambahkan.
Jika Anda membuat perubahan apa pun, pilih Ubah untuk menginstal komponen.
Buat layanan aplikasi ASP.NET Core
Di bagian ini, Anda akan membuat proyek ASP.NET Core Web API. Jenis proyek dilengkapi dengan file templat yang merupakan layanan web fungsi, bahkan sebelum Anda menambahkan apa pun.
Mulai Visual Studio.
Di jendela mulai, pilih Buat proyek baru.
Pada halaman Buat proyek baru, ketik web F# ke dalam kotak pencarian. Pilih templat proyek ASP.NET Core Web API, lalu pilih Berikutnya.
Dalam dialog Konfigurasikan proyek baru Anda, dalam Nama proyek, masukkan FSharpTutorial.
Dalam kotak dialog Informasi tambahan, terima versi default untuk Kerangka Kerja.
Saat Anda memilih Buat, Visual Studio membuat proyek F# baru. Anda dapat melihat komponen proyek di jendela Penjelajah Solusi. Visual Studio menyajikan halaman Gambaran Umum.
Di toolbar Penjelajah Solusi, perluas folder Pengontrol, lalu pilih pengontrol WeatherForecastController.fs untuk membuka file kode di editor.
Selanjutnya, ubah anggota
Get()
menjadi kode berikut:[<HttpGet>] member this.Get() = let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|] ActionResult<string[]>(values)
Kode ini berisi array nilai F# yang terikat dengan nama
values
. Ini meneruskan nilai ke kerangka kerja ASP.NET Core model-view-controller sebagaiActionResult
. ASP.NET Core mengurus sisanya untuk Anda.Pilih kunci F5 untuk menjalankan proyek Anda. Jendela browser terbuka untuk menampilkan pesan Halo Dunia Anda.
Catatan
Jika Anda mendapatkan pesan yang menanyakan apakah Anda ingin menerima sertifikat IIS SSL Express, pilih Ya untuk melihat kode di browser web, lalu pilih Ya jika Anda menerima pesan peringatan keamanan tindak lanjut.
Langkah berikutnya
Jika Anda belum melakukannya, lihat Pengenalan F#. Pengenalan ini menjelaskan fitur inti dari bahasa F#. Ini memberikan gambaran umum tentang beberapa kemampuan F# dan sampel kode yang dapat Anda jalankan.