Ошибка компиляции для шаблона журнала FsLab
Я только что скачал шаблон журнала FSlab с fslab.org. когда я пытаюсь запустить tutorial.fsx, я получаю ряд ошибок в build.fsx. Эти ошибки кажутся специфичными для учтивой библиотеки. Первая проблема - "открыть Suave.HTTP.Files", очевидно, нет пространства имен файлов. Во-вторых, скрипт использует тип данных UTF8, который не может быть найден. В-третьих, сценарий также использует тип Applicatives, который не может быть найден.
Когда я пошел на github, чтобы посмотреть на Suave, я обнаружил, что пространство имен Suave.HTTP.Files устарело в пользу Suave.Files, но когда я добавил это пространство имен, оно ничего не исправило.
Я использую пакет, чтобы вытащить последние версии всех зависимостей. Я использую VS 2013.
Есть ли какой-то шаг в шаблоне журнала FsLab, который мне не хватает? Последняя версия Suave больше не совместима с FsLab?
1 ответ
Можете ли вы открыть вопрос для этого на GitHub FsLab?
Шаблон FsLab всегда получает самую последнюю версию всех зависимостей, которая прекрасно работает, когда не происходит критических изменений API. Suave 1.0 (выпущенный только что) прошел много столь необходимой очистки, но в нем были критические изменения API.
Нам нужно обновить шаблон до последней версии Suave. А пока вы можете явно требовать версию 0.33.0. Я только что сделал это изменение в шаблоне - все, что вам нужно сделать, это добавить номер версии в paket.dependencies
:
nuget FsLab
nuget FsLab.Runner
nuget FAKE
nuget Suave 0.33.0
Когда вы меняете последнюю строку, как указано выше, после загрузки шаблона, все должно работать!