В настоящее время Async.Sequential
просто реализовано следующим образом:
static member Sequential computations =
Async.Parallel(computations, maxDegreeOfParallelism=1)
Хотя RF C позволяет это , ожидается, что он будет работать последовательно. Это было обнаружено как ошибка . И это было исправлено # 7596 .
Исправление теперь поставляется только на VS. Но его пока нет в основной ленте FSharp.Core
nuget.
Единственный способ получить исправление в настоящий момент - через VS2019 16.4 FSI.
Вот почему вы видите, что оно работает правильно в FSI, а не в скомпилированном приложение.
Решение
Наберите # 7956 и дождитесь его отправки.