Visual Studio 統合開発環境 (IDE) では、複数の製品の種類に対して F# がサポートされています。 完全な Web サービス アプリを簡単に作成できます。
F# でのコーディングの詳細については、「F# とは 」を参照してください。 Hello World コンソール アプリを作成するには、Visual Studio での「F#」入門をご覧ください。
このチュートリアルでは、以下の内容を学習します。
- ASP.NET Core Web サービスを作成します。
- F# で HttpGet メンバーにコンテンツを追加します。
- プログラムをビルドして実行します。
[前提条件]
このチュートリアルを完了するには、Visual Studio が必要です。 無料版については、Visual Studio のダウンロード ページ を参照してください。
必要なコンポーネントがインストールされていることを確認します。
[ Windows の起動 ] アイコンを選択し、「 Visual Studio インストーラー」と入力します。
[ 変更] を選択すると、インストールされているワークロードが表示されます。
ASP.NET と Web 開発が選択されていることを確認するか、追加します。
変更を加えた場合は、[ 変更 ] を選択してコンポーネントをインストールします。
ASP.NET Core Web サービスを作成する
このセクションでは、ASP.NET Core Web API プロジェクトを作成します。 プロジェクトの種類には、何も追加する前に、機能する Web サービスを構成するテンプレート ファイルが付属しています。
Visual Studio を起動します。
スタート ウィンドウで、[ 新しいプロジェクトの作成] を選択します。
[ 新しいプロジェクトの作成 ] ページで、検索ボックスに 「F# Web 」と入力します。 ASP.NET Core Web API プロジェクト テンプレートを選択し、[次へ] を選択します。
[ 新しいプロジェクトの構成 ] ダイアログ ボックスの [ プロジェクト名] に「 FSharpTutorial」と入力します。
[ 追加情報 ] ダイアログ ボックスで、 Framework の既定のバージョンをそのまま使用します。
[作成] を選択すると、Visual Studio によって新しい F# プロジェクトが作成されます。 プロジェクト コンポーネントは、ソリューション エクスプローラー ウィンドウで確認できます。 Visual Studio に [概要 ] ページが表示されます。
ソリューション エクスプローラーのツール バーで、Controllers フォルダーを展開し、WeatherForecastController.fs コントローラーを選択して、エディターでコード ファイルを開きます。
次に、
Get()メンバーを次のコードに変更します。[<HttpGet>] member this.Get() = let values = [|"Hello"; "World"; "First F#/ASP.NET Core web API!"|] ActionResult<string[]>(values)このコードには、
values名にバインドされている値の F# 配列が含まれています。ActionResultとして ASP.NET Core model-view-controller フレームワークに値を渡します。 ASP.NET Core が残りの部分を自動的に処理します。F5 キーを押してプロジェクトを実行します。 ブラウザー ウィンドウが開き、Hello World メッセージが表示されます。
注
IIS SSL Express 証明書を受け入れるかどうかを確認するメッセージが表示された場合は、[ はい ] を選択して Web ブラウザーでコードを表示し、フォローアップ セキュリティ警告メッセージが表示された場合 は [はい ] を選択します。
次のステップ
まだ行っていない場合は、 F# のツアーを確認してください。 このツアーでは、F# 言語の主要な機能について説明します。 F# の機能の一部と実行できるコード サンプルの概要を示します。