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

在哪里可以找到Azure函数的代码?,azure,azure-functions,azure-app-service-envrmnt,Azure,Azure Functions,Azure App Service Envrmnt,我是Azure功能的新手,在没有适当介绍的情况下被扔进了一个项目,我可以问的任何人都不在办公室。我最简单最愚蠢的问题是;在哪里可以找到实际代码 在azure门户中,函数列为“只读”,并且只包含function.json。该资源是一个应用程序服务,它有两个功能。属性中没有指向任何git存储库的链接。您说过Azure函数列为“只读”。是否从应用程序设置菜单检查是否可以将Azure功能应用程序编辑模式更改为读/写 AFAIK,如果我们在Visual Studio中创建azure函数并将其发布到azur

我是Azure功能的新手,在没有适当介绍的情况下被扔进了一个项目,我可以问的任何人都不在办公室。我最简单最愚蠢的问题是;在哪里可以找到实际代码


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

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


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

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


如果您想获取
.cs
文件,我认为您应该为您的同事请求,azure中不会有。

只读函数将被编译和发布(例如通过Visual Studio或CI/CD管道)。azure函数门户工程师正在为此开发新的、改进的体验,但目前,如果您的功能应用程序配置了部署源,则您可以通过两种方式从门户查看它:

  • 平台功能>部署选项
  • 平台功能>资源管理器。在左侧的文件树中,找到函数应用程序的名称,然后在该名称下,
    sourcecontrols
    。单击以在右侧窗口中展开
  • 如果您的函数应用程序没有配置部署源(例如,您的团队一直在手动发布代码),那么事情就会变得更加困难。根据您的公司如何设置其源代码管理以及您已经可以访问的内容,您看到的function.json可能会有所帮助:build-generated function.json中的
    entryPoint
    属性将为您提供该函数的完整程序集名称(例如VSSample.HelloSequence.Run)。
    scriptfile
    属性中上载的DLL的该名称或程序集名称可能有助于定位项目


    祝你好运!如果您还有其他问题,请继续发帖;我们是来帮忙的。

    很可能它们是编译函数。它们可能位于您公司的版本控制系统中。这个问题对你来说不是个好问题,因为我们不知道你的同事把代码放在哪里了。听起来很合乎逻辑。谢谢我同意这个问题不适合这样做。但也许有一个更相关的问题要问,是否有任何方法可以找到部署到azure功能的回购协议?是的,这实际上是一个合理的问题。我认为只有从功能方面进行配置,您才能看到这一点。如果他们只是从CD进程/手动部署,则不会。我可以在应用程序设置中将其更改为“读/写”。但是代码仍然只是一个function.json,所以我猜函数的实际代码在其他地方,因为它们运行并执行某种智能任务?假设函数存在并且正在运行,但是代码除了部署的Azure函数之外,其他地方都没有。。。我如何检索它?@Aetos这与在任何运行时环境中拥有一个编译过的应用程序完全相同-如果你没有源代码,你就没有源代码,你正在寻找反编译之类的东西。Azure功能不会以任何方式改变这种特殊情况。查看从何处可以获取二进制文件。