ASP.NET Core 1.0的Kudu部署脚本

时间:2016-08-01 11:56:18

标签: azure asp.net-core continuous-deployment kudu

我正在使用Visual Studio Code开发ASP.NET Core 1.0应用程序,而我无法使用Visual Studio IDE中的内置发布工具。我有这个适用于ASP.NET 5 RC1(dnx-clr-win-x86.1.0.0-rc1-update1),但我不知道如何将其更新到ASP.NET Core 1.0并且这些工具没有似乎还在更新。

对于ASP.NET 5 RC1,我使用azure-cli package使用以下命令生成deploy.cmd文件:

Property

我收到了以下azure site deploymentscript --aspNet5 .\server\project.json -p .\server --aspNet5Version "1.0.0-rc1-update1" --aspNet5Runtime clr --aspNet5Architecture x86 文件:

deploy.cmd

这适用于ASP.NET 5 RC1(dnx-clr-win-x86.1.0.0-rc1-update1),但如何为ASP.NET Core 1.0更新它? 有人能指出我的ASP.NET Core 1.0的deploy.cmd工作示例吗?

1 个答案:

答案 0 :(得分:5)

Azure CLI将很快更新,但您可以直接使用kuduscript -y --aspNetCore src\AspNetCoreVS\project.json -s AspNetCoreVS.sln npm包来使用最新版本。使用以下命令安装:

function get-shares {

  param($server)

  $rawShares = net view \\$server
  $shares = $rawShares[7..($s.Count - 3)]

  $shares | . {process{$_.substring(0,($_.indexof(" ")))}}
}

然后,您可以使用以下内容生成ASP.NET Core脚本(根据需要替换名称):

Old.txt

或者,如果您没有解决方案文件,则可以跳过生成稍有不同的脚本的文件。

请注意,在一般情况下,Kudu应该在没有任何脚本的情况下解决问题。只有在更复杂的情况下才需要自定义脚本。