我有一个ASP.NET核心应用程序,我已经在提交到git repo时自动部署到azure app服务 . 它作为project.json类型的项目工作得很好 .
我已将project.json转换为myproject.fsproj,并在本地构建和运行 . 在将.fsproj命名为git时,部署已被触发,但它失败,活动日志包含一行:'D:\ home \ site \ repository \ myproject.fsproj'不是可部署的项目 .
我想这是默认的kudu部署脚本的问题?有谁知道如何解决这个问题,还是我需要向kudu人提交问题/ RFC?
UPDATE
我使用以下方法生成原始.fsproj: dotnet new mvc --language f# --framework netcoreapp1.0
我已经对它进行了修改,所以今晚我会尝试做一个小例子 .
1 回答
事实证明,azure中的默认部署不会解决这个问题 .
在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触发的部署现在按预期工作 .