У меня нет полного ответа, но это то, что я узнал.Напомним:
- с
NETStandard.Library
показывает ошибку seq<'a> is not compatible
. - без
NETStandard.Library
ошибка 'Object' is required
показывает
Еще ввариант # 2, в моих тестах код фактически выполняется при вызове с помощью FSI.Это означает, что ошибка является конфликтом библиотеки в модуле Intellisense.
В моих тестах сценарий запускается также при использовании параметра --noframework
и обращении к любому из этих двух:
packages/FSharp.Core/lib/net45/FSharp.Core.dll
packages/FSharp.Core/lib/netstandard1.6/FSharp.Core.dll
... хотя только с версией 4.3.4, но не с версией 4.5.0
РЕДАКТИРОВАТЬ
Возможным решением является добавление явной ссылки на локальный GAC netstandard.dll
, например:
#r @"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\netstandard\v4.0_2.0.0.0__cc7b13ffcd2ddd51\netstandard.dll"
Это, кажется, решает проблему для Intellisense