Невозможно опубликовать фиктивное приложение F# Suave в качестве веб-приложения Azure. Что я делаю неправильно?
Проект был сгенерирован с помощью Ionide и Visual Studio Code. Я внедряю в Azure WebApp через GitHub.
Репозиторий GitHub: https://github.com/laygr/suave-dummy
Журнал активности говорит:
Команда: build.cmd
Система не может найти указанный путь.
Система не может найти указанный путь.
D: \ Program Files (x86) \ SiteExtensions \ Kudu \ 59.51109.2534 \ bin \ Scripts \ starter.cmd build.cmd
Это так просто, как приложение Suave получает. Я надеюсь, что это может помочь другим.
редактировать
После перезагрузки заново (новый репо, новое веб-приложение, новый день, новые надежды) Azure показала другую ошибку, которая позволила мне выяснить все остальное. Я оставлю репозиторий, чтобы каждый мог увидеть, как развернуть простейшее приложение Suave в качестве веб-приложения Azure через GitHub.
1 ответ
Итак, после исправления ошибки, показанной Azure, я смог выяснить, как развернуть приложение. Мне пришлось:
- удалите.exe из.gitignore, сгенерированного Ionide для кода Visual Studio.
- создать.deployment
- создать web.config
- изменить build.cmd (я скопировал его откуда-то еще)
- измените build.fsx для правильной сборки
- измените файл запуска (suave-dummy.fs), чтобы использовать правильный порт
Не стесняйтесь проверить репо, чтобы увидеть, что я имею в виду в коде. Соответствующие файлы:
- .gitignore
- .deployment
- учтивый манекен \ WebHost \ web.config
- build.cmd
- build.fsx
- учтивый манекен \ учтивый-dummy.fs
уф!