2013-07-04 8 views
7

Quindi la pagina "Funscript" here ha un esempio. Ora ho caricato l'esempio nel mio Visual Studio 2012. Non ho familiarità con Visual Studio .NET e sto solo imparando F # molto recentemente. L'ultima riga nelle pagine di esempio che è:Spazio dei nomi o modulo "Runtime" non definito

do Runtime.Run(components=components, directory="Web") 

genera sempre un errore. In effetti l'IDE di Visual Studio (Compiler) non sembra riconoscere Runtime.

Se questo era un linguaggio come Java, si potrebbe provare a importare una biblioteca e così ho provato ad utilizzare System.Runtime, ma ancora di Visual Studio non riconosce e la linea di tiri un errore che dice:

"The namespace or module "Runtime" is not defined. 

Due domande

  1. Come posso aggirare questo?
  2. C'è qualche collegamento che insegna F # per il principiante completo che implica anche il caricamento di librerie esterne ?
+0

Il tutorial qui: http://funscript.info/samples/tutorial.html parla di come aggiungere riferimenti alle DLL richieste. –

+0

Ho seguito il tutorial e ho aggiunto tutte le DLL. Le tre donne menzionate. Qualche altra indicazione? In effetti ho provato a cercare riferimenti a Runtime e non riesco a trovare un errore simile qui in StackOverflow. Vedo che il riferimento è il problema. Ho provato ad aggiungere anche i riferimenti a Funscript usando NuGet. Ho ancora il problema. – N00bsie

+0

Hai queste due righe all'inizio del tuo file: 'apri FunScript' e 'apri FunScript.TypeScript' –

risposta

9

L'ho capito. Funscript richiede un launcher, di cui si parla nella documentazione. È contenuto in Examples/Shared/Launcher.fs. Se si utilizzano i file .fsproj forniti con funscript, questo viene gestito automaticamente.

Se si sta compilando a mano, è sufficiente aggiungere ../Shared/Launcher.fs prima di compilare il proprio file.

+0

Grazie mille per il vostro aiuto. Come aggiungo effettivamente ../Shared/Launcher.fs? Eseguo sempre in modo interattivo e so che non è la strada giusta. Faccio a costruire la soluzione? – N00bsie

+0

Per fsi, l'equivalente è '#load" ../ Shared/Launcher.fs "' –

+0

Penso di non aver corretto la mia domanda. Sto usando un file fs. Come posso includere un altro file fs nello stesso file fs? Quindi sto usando Page.fs, supponendo che abbia una cartella con funzioni di utilità come faccio a fare riferimento a loro? Ho provato a cercare il caricamento del modulo, ma non sono riuscito a trovare i puntatori appropriati. – N00bsie

Problemi correlati