在哪里可以找到Azure函数的代码?

时间:2018-07-18 09:13:56

标签: azure azure-functions azure-app-service-envrmnt

我是Azure Functions的新手,没有适当的介绍就被投入到项目中,我可以问的任何人都不在办公室。我最简单的最愚蠢的问题是:在哪里可以找到实际的代码?

在azure门户中,这些功能被列为“只读”,并且仅包含function.json。该资源是一个应用程序服务,它具有几个功能。在属性中没有任何git存储库的链接。

3 个答案:

答案 0 :(得分:3)

将编译和发布只读函数(例如,通过Visual Studio或CI / CD管道。)Azure Functions Portal工程师正在为此目的寻求新的,改进的体验,但现在,应用已配置了部署源,您可以从门户网站通过“功能”应用以两种方式查看它:

  1. 平台功能>部署选项。
  2. 平台功能>资源浏览器。在左侧的文件树中,找到您的Function应用的名称,然后在其下找到 componentDidMount() { if (this.element === null) return; window.requestAnimationFrame(() => { console.log(this.element.clientHeight); // <-- better, but still inconsistent at times }); } 。单击以在右侧窗口中展开。

如果您的Function应用未配置部署源(例如,您的团队一直在手动发布代码),那么事情会变得更加困难。根据您公司的设置源控件的方式以及您已经可以访问的内容,所看到的function.json可能会有所帮助:构建生成的function.json中的sourcecontrols属性将为您提供完整的程序集名称该函数的名称(例如VSSample.HelloSequence.Run)。该属性或entryPoint属性中上载的DLL的程序集名称可能会帮助您找到项目。

祝你好运!如有其他疑问,请继续发布;我们在这里为您提供帮助。

答案 1 :(得分:0)

您说过,Azure功能被列为“只读”。您是否从“应用程序设置”菜单中检查是否可以将Azure功能应用程序的编辑模式更改为“读/写”?

enter image description here

答案 2 :(得分:0)

AFAIK,如果我们在Visual Studio中创建azure函数并将其发布到Azure(可能还有其他方式),它将在您所描述的情况下如屏幕截图所示。

enter image description here

实际上,该代码已存在于门户中,但是代码已经编译,您可以在平台功能-> 高级工具(Kudu)中访问它- > 调试控制台

enter image description here

如果您想获取.cs文件,我认为您应该向您的同事询问,