Comment puis-je déployer un projet f # basé sur .fsproj sur azuree?

J'ai une application de base ASP.NET que j'ai déployée automatiquement sur un service d'application azure en la validant sur un repo git. Cela a bien fonctionné en tant que projet de type project.json.

J'ai converti mon project.json à myproject.fsproj et il construit et s'exécute localement. En validant le .fsproj à git, le deployment a été déclenché, mais il a échoué avec le journal d'activité contenant une ligne: 'D: \ home \ site \ repository \ monprojet.fsproj' n'est pas un projet déployable.

Je suppose que c'est un problème avec le script de deployment kudu par défaut? Est-ce que quelqu'un sait comment régler cela, ou dois-je soumettre un problème / RFC aux kudu?

METTRE À JOUR

J'ai généré le .fsproj d'origine en utilisant: dotnet new mvc --language f# --framework netcoreapp1.0

J'ai depuis fait des changements, donc je vais essayer de faire un cas minime plus tard ce soir.

Solutions Collecting From Web of "Comment puis-je déployer un projet f # basé sur .fsproj sur azuree?"

Il s'avère que le deployment par défaut dans azuree ne traiterait pas de cela.

Suite à la réponse sur Kudu Deployment Script pour ASP.NET Core 1.0 , j'ai généré un script de deployment personnalisé en utilisant:

npm install -g kuduscript

kuduscript -y --aspNetCore myproject.fsproj

Ajout du file deploy.cmd résultant avec un .deployment:

[config] command = deploy.cmd

Un deployment déclenché par un push to git fonctionne comme prévu maintenant.