MissingMethodException при использовании FSharp.Data в Linqpad

  1. Новая программа F#
  2. Добавить пакет nuget FSharp.Data
  3. Попытка запустить этот код
open FSharp.Data

let doc = @"<!DOCTYPE html><html><body><p>FSharp!</p></body></html>" |> Encoding.UTF8.GetBytes |> MemoryStream |> HtmlDocument.Load
CssSelectorExtensions.CssSelect (doc, "p") |> LINQPad.Extensions.Dump

Выполнение функции CssSelect выдает ошибку

Method not found: 'Microsoft.FSharp.Collections.FSharpList`1<FSharp.Data.HtmlNode> CssSelectorExtensions.CssSelect(FSharp.Data.HtmlDocument, System.String)'.

Одна и та же ошибка в LinqPad 5 и 6.

Код отлично работает в VS 2019 (очевидно, без функции дампа)

Кто-нибудь может репо? Почему ошибка в LinqPad?

У меня работает в 5.36.03.

Jim Foye 27.07.2019 16:33

@JimFoye Вы также получаете MissingMethodException с этим кодом? открыть FSharp.Data let doc = HtmlDocument.Load("google.ru") doc.Dump()

OrdinaryOrange 28.07.2019 02:25

Сохраните запрос в файл. Откройте файл в текстовом редакторе. Вверху я бы ожидал типа запроса eq FSharpProgram и NuGetReference eq FSharp.Data. Если нет или больше, то, возможно, что-то не так.

Bent Tranberg 28.07.2019 06:13

На панели Образцы под узлом nuget/FSharp.Data проверьте, можете ли вы запустить образцы.

Bent Tranberg 28.07.2019 06:22

@BentTrenberg Я должен тебе пиво! Содержание запроса было правильным. Ни один из образцов не сработал. Я заметил, что в образцах были ручные ссылки на FSharp.Core. Удалил их, а затем добавил FSharp.Core из nuget. Все примеры работают, и мой код тоже!!!! Ошибки не указывали на то, что коду нужен FSharp.Core! Я так рад, что уже не ошибаюсь, когда несколько дней бился головой о стену.

OrdinaryOrange 28.07.2019 07:03

На самом деле это было то, что я хотел предложить, но не очень верил в это и решил подождать. Ссылка или перенаправление привязки к какой-либо версии FSharp.Core часто является лекарством от множества странных проблем в LINQPad и VS.

Bent Tranberg 28.07.2019 14:10
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
6
99
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Добавление FSharp.Core из nuget в запрос избавило от ошибки

Другие вопросы по теме