.fsproj
中有一些依赖项(例如<PackageReference Include="FSharp.Data" Version="3.0.0-beta4" />
)。现在我想测试我编写的模块中的一些函数,所以我启动
fsharpi
并尝试使用#load "Program.fs";;
加载我的模块。然而,接着我收到了
error FS0039: The type 'CsvProvider' is not defined
错误信息。如何使用正确的依赖项加载我的模块?
我已经看到一些解决方法,其中包括手动从某些晦涩的系统相关路径加载所有必需的
dll
(例如#load a package in F# interactive (FSharpChart.fsx)),但我猜肯定有更好的方法来解决这个问题。
error FS0193: 来自编译单元'System.Runtime'的模块/命名空间'System'不包含命名空间、模块或类型'ReadOnlySpan1'
。也许我的fsharpi
版本与我在项目中配置的目标框架不兼容。如果我将其从netcoreapp2.1
更改为net472
,则在尝试构建项目时会出现错误error MSB3644: 未找到针对框架“.NETFramework,Version=v4.7.2”的参考程序集。
。 - Peter Zeller