VSCode, Paket и ошибки компилятора
Я использую VSCode и Paket, но не понимаю, как все на сервере соединяется друг с другом.
Сегодня утром я столкнулся с проблемой, в которой мой paket.dependencies
файл верен, когда я пытаюсь открыть эти библиотеки в .FS
файл, я получаю ошибки компилятора.
Я включил снимок экрана со структурой папок / каталогов, а также выводом Paket для Paket: Install
,
Любые идеи, что вызывает ошибку компилятора
The namesapce `TypeProviders` is not defined
в RawData.fs
файл? Ошибка для FSharp.Configuration
похож. Я не знаю, почему они не доступны; они оба установлены и в файле зависимостей Paket и установлены.
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>