https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-F-Toolsで、Suave を使用したプロジェクトを作成するビデオを見ました。何が行われているかを正確に追跡しようとしましたが、VS 2017 のインストールは今日更新されたばかりで、動作がまったく異なります。
mscorlib
まず、ビデオとまったく同じように Suave をインストールすると、ビデオと同じように、との間のリファレンスに表示されSystem
ます。
次に、ビデオは次のコードを示しています。
[<EntryPoint>]
let main argv =
startWebServer
0 // return an integer exit code
この時点で、VS 2017 はビデオで「Open Suave」を提案します。これは、startWebServer が認識されないためです。同じコードをエディターのファイルにコピーしましたProgram.fs
。「値またはコンストラクター 'startWebServer' が定義されていません」というエラー メッセージが表示されますが、左側の黄色の領域にカーソルを置いたときに提案はありません。(Community Edition を使っているからでしょうか?)
いずれにせよ、open Suave
コードに追加したので、次のようにしました。
open Suave
[<EntryPoint>]
let main argv =
startWebServer
0 // return an integer exit code
この時点で、Suave の下に赤い波線が表示され、「The namespace or module 'Suave' is not defined.」というエラー メッセージが表示されます。
ソリューション エクスプローラーで Suave を右クリックし、[Send to Interactive] を選択するとSuave
、F# Interactive で開くことができます。
Deedle などの他のパッケージを問題なくインストールして使用できます。
何が間違っているかについてのアイデアはありますか?