Asp.net 如何在azure上部署基于.fsproj的f#项目?

Asp.net 如何在azure上部署基于.fsproj的f#项目?,asp.net,git,azure,f#,kudu,Asp.net,Git,Azure,F#,Kudu,我有一个ASP.NET核心应用程序,我在提交到git repo时自动部署到azure应用程序服务。它作为project.json类型的项目运行良好 我已经将project.json转换为myproject.fsproj,它在本地构建和运行。将.fsproj安装到git时,已触发部署,但部署失败,活动日志包含一行:“D:\home\site\repository\myproject.fsproj”不是可部署项目 我想这是默认kudu部署脚本的问题?有人知道如何解决这个问题吗,或者我需要向库杜人提交

我有一个ASP.NET核心应用程序,我在提交到git repo时自动部署到azure应用程序服务。它作为project.json类型的项目运行良好

我已经将project.json转换为myproject.fsproj,它在本地构建和运行。将.fsproj安装到git时,已触发部署,但部署失败,活动日志包含一行:“D:\home\site\repository\myproject.fsproj”不是可部署项目

我想这是默认kudu部署脚本的问题?有人知道如何解决这个问题吗,或者我需要向库杜人提交一个问题/RFC吗

更新

我使用以下方法生成了原始.fsproj:
dotnet新mvc——语言f#——框架netcoreapp1.0


我已经对它做了更改,所以今晚晚些时候我将尝试做一个最小的案例。

结果是azure中的默认部署无法处理这个问题

根据上的回答,我使用以下命令生成了一个自定义部署脚本:

npm安装-g kuduscript

kuduscript-y--aspNetCore myproject.fsproj

添加了结果deploy.cmd和.deployment:

[config]
command=deploy.cmd


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

结果是azure中的默认部署无法处理此问题

根据上的回答,我使用以下命令生成了一个自定义部署脚本:

npm安装-g kuduscript

kuduscript-y--aspNetCore myproject.fsproj

添加了结果deploy.cmd和.deployment:

[config]
command=deploy.cmd


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

VS 2017rc?还是2015年?关键是,它可能在构建方式上有所不同。这同样依赖于过多的配置和可能的构建代理。使用dotnet new生成的.fsproj I。我将更新问题。Msbuild是我认为用于构建的。试着在本地做同样的事情。还有:VS 2017rc?还是2015年?关键是,它可能在构建方式上有所不同。这同样依赖于过多的配置和可能的构建代理。使用dotnet new生成的.fsproj I。我将更新问题。Msbuild是我认为用于构建的。试着在本地做同样的事情。还有:是的。。。但你现在也有同样的问题,你最终得到了自己的答案:|是的。。。但你现在也有同样的问题,你最终得到了自己的答案:|