azure - 如何对 Azure Functions 进行版本控制以便可以在运行时进行查询?

标签 azure azure-functions system.reflection

我有一个 azure 函数,我想报告它正在运行的代码版本。在其他应用程序中,我可以通过运行一些自然的东西来得到这个:

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version

但是我不 a) 似乎无法将该数据放入 azure 函数中(没有程序集信息按钮)或 b) 检索该信息(上面的代码片段始终返回 1.0)

有没有办法(除了放入配置设置或私有(private)变量之外)通过此机制从 Azure 函数中提取标准版本值?

最佳答案

我假设你当前正在使用 Azure 门户中的 .csx 文件。如果您改为使用 Visual Studio 和预编译程序集(通常建议这样做),则上面的代码应该可以正常工作。

具体来说,使用以下步骤更改版本:

  • 右键单击该项目并选择“属性”
  • 转到“包”
  • 更改软件包版本

关于azure - 如何对 Azure Functions 进行版本控制以便可以在运行时进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49622222/

相关文章:

azure - Azure DocumentDb 主机连接问题

asp.net - Windows Docker 镜像无法访问互联网

azure - 使用 Azure DevOps 将 Azure Function(隔离进程)部署到 Azure 不起作用

c# - 为什么不是 0==0?

c# - 为什么 ICustomAttributeProvider.GetCustomAttributes() 返回 object[] 而不是 Attribute[]?

c# - 如何使用azure函数或逻辑应用程序监视sftp中的多个位置?

c# - 我是否需要将 Azure 函数作为异步方法运行?

c# - 我可以获取触发器本身之外的函数名称吗?

c# - 反射 GetValue 空属性

javascript - Azure 移动服务 invokeAPI 调用出现控制台错误