我有一个asp.net核心应用程序,在提交到git repo时自动部署到azure应用程序服务。它作为project.json类型的项目运行良好。
我已经将project.json转换为myproject.fsproj,它在本地构建和运行。在将.fsproj安装到git时,已触发部署,但部署失败,活动日志包含一行:“d:\home\site\repository\myproject.fsproj”不是可部署的项目。
我猜这是默认kudu部署脚本的问题?有没有人知道如何解决这个问题,或者我需要向kudu的人提交一个问题/rfc?
更新
我使用以下方法生成了原始的.fsproj: dotnet new mvc --language f# --framework netcoreapp1.0
我已经对它做了修改,所以今晚晚些时候我会尽量做一个小案子。
1条答案
按热度按时间mu0hgdu01#
结果发现,azure中的默认部署无法处理此问题。
在回答了关于asp.net core 1.0的kudu部署脚本之后,我使用以下命令生成了一个自定义部署脚本:
npm install -g kuduscript
kuduscript -y --aspNetCore myproject.fsproj
添加了结果deploy.cmd和.deployment:[config] command = deploy.cmd
由push-to-git触发的部署现在按预期工作。