繁体   English   中英

我如何git将基于.fsproj的f#项目部署到azure?

[英]How do I git deploy an .fsproj based f# project to azure?

我有一个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

我已经对它进行了修改,所以今晚我会尝试做一个小例子。

事实证明,azure中的默认部署不会解决这个问题。

根据关于ASP.NET Core 1.0的Kudu部署脚本的答案,我使用以下方法生成了一个自定义部署脚本:

npm install -g kuduscript

kuduscript -y --aspNetCore myproject.fsproj

添加了生成的deploy.cmd以及.deployment:

[config] command = deploy.cmd

由推送到git触发的部署现在按预期工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM