我正在整理一些我想要从基于PowerShell的Azure功能调用的.net核心CLI应用程序。
不幸的是,我对于以可以调用它们的方式部署可执行文件的正确/最佳方法有点模糊。
注意:我只使用git进行源代码控制,而不是部署。所以没有基于git的选择。
答案 0 :(得分:5)
Omega,您的方案今天得到支持。
这是.NET Core应用程序的事实与此方案中的Azure功能无关,因为您将直接调用它,并且从Azure Functions角度来看,这将与任何其他PowerShell功能一样。
对于部署选项,您的选项从集成的源代码管理部署到Web部署,FTP和其他选项各不相同,允许您选择符合您需要的选项以实现完全自动部署。
您可以找到有关Azure功能部署选项here的详细信息,但其他部署选项(因为Azure功能支持App Service公开的部署选项)也可用here。
答案 1 :(得分:0)
这里有两个答案:
编辑:截至撰写本文时,支持.NET Core Standard 1.3。不是1.6。此外,使用appsettings.json还不支持AppSettings配置。
要部署.NET Framework 4.6应用程序use these instructions(它是一个经常更新的实时文档网站)。您可以进行Web部署,或使用VSTS源代码控制,FTP或使用Kudu上传.zip文件:
使用功能应用程序的SCM(Kudu)端点 导航至:https://yourFunctionName.scm.azurewebsites.net。 单击Debug Console> CMD。 导航到D:\ home \ site \ wwwroot \以更新host.json或D:\ home \ site \ wwwroot \以更新函数的文件。 将要上载的文件拖放到文件网格中的相应文件夹中。文件网格中有两个区域可以删除文件。对于.zip文件,会出现一个带有标签"在此处拖动以上传和解压缩的框。"对于其他文件类型,请放入文件网格,但在"解压缩"之外。框。