VSCode,Paket和编译器错误

时间:2016-10-31 13:27:43

标签: f# paket ionide

我使用的是VSCode和Paket,但不了解后端的所有内容是如何相互连接的。

今天早上我遇到了paket.dependencies文件正确的问题但是当我尝试在.FS文件中打开这些库时,我遇到了编译错误。

我已经包含了文件夹/目录结构的屏幕截图以及Paket: Install的Paket输出。

enter image description here

任何想法导致编译器错误的原因

The namesapce `TypeProviders` is not defined
RawData.fs文件中的

FSharp.Configuration的错误类似。我不知道他们为什么不可用;它们都安装在Paket依赖项文件中并安装。

1 个答案:

答案 0 :(得分:1)

您是否也可以检查包目录中是否存在dll?然后,您应该在.fsproj文件中至少为您引用的库中包含以下内容。

   <Reference Include="FSharp.Configuration">
      <HintPath>..\packages\FSharp.Configuration.0.6.2\lib\net40\FSharp.Configuration.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="FSharp.Core">
      <HintPath>..\packages\FSharp.Core.3.1.2.5\lib\net40\FSharp.Core.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="FSharp.Data">
      <HintPath>..\packages\FSharp.Data\lib\net40\FSharp.Data.dll</HintPath>
      <Private>True</Private>
    </Reference>
    <Reference Include="FSharp.Data.TypeProviders">
      <HintPath>..\packages\FSharp.Data.TypeProviders.5.0.0.2\lib\net40\FSharp.Data.TypeProviders.dll</HintPath>
      <Private>True</Private>
    </Reference>