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

fig*_*ats 1 azure azure-app-service-envrmnt azure-functions

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

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

Kat*_*izu 5

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

  1. 平台功能>部署选项。
  2. 平台功能>资源浏览器。在左侧的文件树中,找到您的Function应用的名称,然后在下方sourcecontrols。单击以在右侧窗口中展开。

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

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

  • @Aetos,这与在任何运行时环境中拥有已编译的应用程序完全相同 - 如果您没有源代码,那么您就没有源代码,并且您正在考虑反编译等。Azure Functions 不会以任何方式改变这种特定情况。请参阅 /sf/answers/3597941161/ 了解可以从哪里获取二进制文件。 (2认同)