Как мне развернуть gf-проект на основе.fsproj в azure?
У меня есть основное приложение ASP.NET, которое я автоматически развертывал в службе приложений Azure при фиксации в git-репо. Он отлично работал как проект типа project.json.
Я преобразовал свой project.json в myproject.fsproj, и он собирается и запускается локально. При добавлении.fsproj к git развертывание было инициировано, но оно не удалось с журналом операций, содержащим одну строку: 'D:\home\site\repository\myproject.fsproj' не является развертываемым проектом.
Я предполагаю, что это проблема со сценарием развертывания kudu по умолчанию? Кто-нибудь знает, как это решить, или мне нужно отправить вопрос /RFC ребятам из Kudu?
ОБНОВИТЬ
Я сгенерировал оригинальный.fsproj используя: dotnet new mvc --language f# --framework netcoreapp1.0
С тех пор я внес в него изменения, поэтому постараюсь сделать минимальное дело позже сегодня вечером.
1 ответ
Оказывается, что развертывание по умолчанию в Azure не справится с этим.
После ответа на сценарий развертывания Kudu для ASP.NET Core 1.0 я создал собственный сценарий развертывания, используя:
npm install -g kuduscript
kuduscript -y --aspNetCore myproject.fsproj
Добавленный файл deploy.cmd вместе с.deployment:
[config]
command = deploy.cmd
Развертывание, вызванное нажатием на git, работает, как и ожидалось.