如何将.net Core应用程序发布到Azure App Service以在函数中使用?

时间:2016-12-25 19:11:34

标签: azure deployment .net-core azure-functions

我正在整理一些我想要从基于PowerShell的Azure功能调用的.net核心CLI应用程序。

不幸的是,我对于以可以调用它们的方式部署可执行文件的正确/最佳方法有点模糊。

注意:我只使用git进行源代码控制,而不是部署。所以没有基于git的选择。

2 个答案:

答案 0 :(得分:5)

Omega,您的方案今天得到支持。

这是.NET Core应用程序的事实与此方案中的Azure功能无关,因为您将直接调用它,并且从Azure Functions角度来看,这将与任何其他PowerShell功能一样。

对于部署选项,您的选项从集成的源代码管理部署到Web部署,FTP和其他选项各不相同,允许您选择符合您需要的选项以实现完全自动部署。

您可以找到有关Azure功能部署选项here的详细信息,但其他部署选项(因为Azure功能支持App Service公开的部署选项)也可用here

答案 1 :(得分:0)

这里有两个答案:

  1. 编辑:截至撰写本文时,支持.NET Core Standard 1.3。不是1.6。此外,使用appsettings.json还不支持AppSettings配置。

  2. 要部署.NET Framework 4.6应用程序use these instructions(它是一个经常更新的实时文档网站)。您可以进行Web部署,或使用VSTS源代码控制,FTP或使用Kudu上传.zip文件:

  3.   

    使用功能应用程序的SCM(Kudu)端点   导航至:https://yourFunctionName.scm.azurewebsites.net。   单击Debug Console> CMD。   导航到D:\ home \ site \ wwwroot \以更新host.json或D:\ home \ site \ wwwroot \以更新函数的文件。   将要上载的文件拖放到文件网格中的相应文件夹中。文件网格中有两个区域可以删除文件。对于.zip文件,会出现一个带有标签"在此处拖动以上传和解压缩的框。"对于其他文件类型,请放入文件网格,但在"解压缩"之外。框。