Невозможно опубликовать фиктивное приложение 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

уф!

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