我安装了一个包(FsLab),我加载它:
#load "packages\FsLab\FsLab.fsx"
但后来我收到了错误
Could not load file C:\Users\myname\Desktop\Tutorial1\packages/<packagename>' because it does not exist or is inaccessible
这是可以理解的,因为主目录包含反斜杠,而包的目录包含正斜杠。我已经检查了包的文件,就像我猜的那样,它包含了正向削减的子包
如何解决这个问题,以便主目录的斜杠转发?
答案 0 :(得分:3)
通过更改加载文件来修复:
#load @"..\packages\FsLab.1.0.2\FsLab.fsx"
来自微软页面的@符号:
当放在字符串文字之前时,表示该字符串是 逐字解释,不解释逃逸字符。
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/symbol-and-operator-reference/