ich diesen Code geschrieben haben, die kompiliert und funktioniert perfekt in VS.NET 2010definieren Module VS.NET vs F # Interactive
module ConfigHandler
open System
open System.Xml
open System.Configuration
let GetConnectionString (key : string) =
ConfigurationManager.ConnectionStrings.Item(key).ConnectionString
aber wenn ich eine Kontrolle + A tun und Alt + Enter dies FSI zu schicken Ich erhalte einen Fehler
ConfigHandler.fs (2,1): Fehler FS0010: Unerwarteter Start des strukturierten Konstrukts in der Definition. Erwartetes '=' oder anderes Token.
OK.
So ändere ich meinen Code
module ConfigHandler =
open System
open System.Xml
open System.Configuration
let GetConnectionString (key : string) =
ConfigurationManager.ConnectionStrings.Item(key).ConnectionString
Jetzt Strg + A, Alt + Enter ist erfolgreich und ich FSI sagt mir schön
Modul ConfigHandler = beginnen val GetConnectionString: string -> string Ende
aber jetzt, wenn ich versuche, meinen Code in VS.NET 2010 zu kompilieren, erhalte ich eine Fehlermeldung
Dateien in Bibliotheken oder Anwendungen mit mehreren Dateien müssen mit einem Namespace oder einer Moduldeklaration beginnen, z. 'Namespace SomeNamespace.SubNamespace' oder 'Modul SomeNamespace.SomeModule'
Wie kann ich beides haben? Möglichkeit, in VS.NET zu kompilieren und Module an FSI zu senden?