我有一个 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/