2017-02-16 10 views
1

私は、gitリポジトリへのコミット時にAzureアプリケーションサービスに自動展開していたASP.NETコアアプリケーションを持っています。それはproject.jsonタイプのプロジェクトとしてうまくいきました。.fsprojベースのf#プロジェクトを紺色に展開するにはどうしたらいいですか?

私はproject.jsonをmyproject.fsprojに変換し、ローカルでビルドして実行します。 .fsprojをgitにコミットすると、デプロイメントがトリガーされましたが、1行のアクティビティログで失敗しました。 'D:\ home \ site \ repository \ myproject.fsproj'はデプロイ可能なプロジェクトではありません。

私はそれがデフォルトのkudu展開スクリプトの問題だと思いますか?誰かがこれを整理する方法を知っていますか、または私は問題/ RFCをkuduの人に提出する必要がありますか?

UPDATE

私が使用して、元の.fsprojを生成: dotnet new mvc --language f# --framework netcoreapp1.0

私はそれに加えられた変更以来、私は、最小限の場合に、後で今夜をしようとしますしました。

+0

VS2017rc? 2015年?要は、これがどのように構築されているかに違いがあるかもしれないということです。これは、構成の過多に依存し、エージェントを構築する可能性があります。 –

+0

どちらもありません。 dotnet newを使って生成した.fsproj。私は質問を更新します。 – Dave

+0

Msbuildは私が構築するために使ったものです。ローカルで同じことを試みてください。また:http://blog.ploeh.dk/2013/08/26/running-a-pure-f-web-api-on-azure-web-sites/ –

答えて

0

azureのデフォルトの配備ではこれが処理されないことが分かります。

Kudu Deployment Script for ASP.NET Core 1.0に答えた後、私が使用してカスタム展開スクリプトを生成:

npm install -g kuduscript

kuduscript -y --aspNetCore myproject.fsproj

は.deploymentと一緒に結果deploy.cmdを追加しました:

[config] command = deploy.cmd

デプロイメントがトリガーされました期待どおりのgitへのプッシュによって

+0

ええ...でもあなたは今同じ問題を抱えているあなた自身の答えで終わったのです。 – Dave

関連する問題