VS.NET2010で完全にコンパイルおよび動作するこのコードを作成しました
module ConfigHandler
open System
open System.Xml
open System.Configuration
let GetConnectionString (key : string) =
ConfigurationManager.ConnectionStrings.Item(key).ConnectionString
ただし、これをFSIに送信するためにcontrol+AおよびAlt+Enterを実行すると、エラーが発生します。
ConfigHandler.fs(2,1):エラーFS0010:定義内の構造化構造の予期しない開始。'='または他のトークンが必要です。
わかった。
だから私は私のコードをに変更します
module ConfigHandler =
open System
open System.Xml
open System.Configuration
let GetConnectionString (key : string) =
ConfigurationManager.ConnectionStrings.Item(key).ConnectionString
これで、Control + A、Alt + Enterが成功し、FSIがうまく教えてくれます
module ConfigHandler = begin val GetConnectionString:string-> string end
ただし、VS.NET 2010でコードをコンパイルしようとすると、エラーメッセージが表示されます。
ライブラリまたは複数ファイルアプリケーションのファイルは、名前空間またはモジュール宣言で始まる必要があります。例:「namespaceSomeNamespace.SubNamespace」または「moduleSomeNamespace.SomeModule」
どうすれば両方を手に入れることができますか?VS.NETでコンパイルする機能と、モジュールをFSIに送信する機能はありますか?