F#交互式窗口文件夹和类型提供程序默认文件夹

时间:2016-07-08 21:49:19

标签: f#

我已将文件夹更改为我的项目文件夹。 F# interactive:how to display/change current working directory

但是,当我将let xml = XmlProvider<"./DbToken.xml">.GetSample()发送到交互式窗口时出现以下错误。

  

DbShared.fs(66,11):错误FS3033:类型提供程序'ProviderImplementation.XmlProvider'报告错误:无法从'./DbToken.xml'读取示例XML:找不到文件'C:\ Users \一个\应用程序数据\本地\ TEMP \ DbToken.xml”。

1 个答案:

答案 0 :(得分:1)

您可以在注释中设置Environment.CurrentDirectory,但您也可以指定xml文件的路径:

[<Literal>]                                     
let xmlpath = __SOURCE_DIRECTORY__ + "/test.xml"

然后说:let xml = XmlProvider<xmlpath>.GetSample()