2017-02-16 7 views
1

У меня есть основное приложение ASP.NET, которое я автоматически развертывал в службе azure app для фиксации git-репо. Он отлично работал как проект project.json.Как мне создать проект f # на основе .fsproj для azure?

Я преобразовал свой project.json в myproject.fsproj, и он строит и запускает локально. При отправке .fsproj в git было запущено развертывание, но с журналом активности, содержащим одну строку, не удалось: «D: \ home \ site \ repository \ myproject.fsproj» не является развертываемым проектом.

Я предполагаю, что это проблема с сценарием развертывания по умолчанию kudu? Кто-нибудь знает, как разобраться в этом, или мне нужно отправить вопрос/RFC парням-куду?

UPDATE

Я создал оригинальную .fsproj с помощью: dotnet new mvc --language f# --framework netcoreapp1.0

Я с тех пор внес изменения в него, поэтому я буду стараться делать минимальный случай поздно вечером.

+0

VS 2017rc? или 2015? Суть в том, что это может быть разница в том, как это построено. Это снова зависит от множества конфигураций и, возможно, от агентов. –

+0

Ничего. Файл .fsproj, созданный с использованием dotnet new. Я уточню вопрос. – Dave

+0

Msbuild - тот, который я использовал для строительства. Попытайтесь сделать то же самое локально. Также: http://blog.ploeh.dk/2013/08/26/running-a-pure-f-web-api-on-azure-web-sites/ –

ответ

0

Оказывается, что развертывание по умолчанию в лазурте не будет иметь дело с этим.

После ответа на Kudu Deployment Script for ASP.NET Core 1.0, я создал сценарий пользовательского развертывания с помощью:

npm install -g kuduscript

kuduscript -y --aspNetCore myproject.fsproj

Добавлено образовавшееся deploy.cmd вместе с .deployment:

[config] command = deploy.cmd

Сработало развертывание от толчка к git работает, как ожидалось сейчас.

+0

Да ... но у вас такая же проблема сейчас и вы получили свой ответ: | – Dave

 Смежные вопросы

  • Нет связанных вопросов^_^