在 Visual Studio 中进行本地调试时,是否有一种方法可以轻松地仅允许运行 azure 函数的子集?

Sco*_*lin 3 azure visual-studio azure-functions

我正在使用 Visual Studio 编写一个包含多个 Azure 函数的类库。有定时器和队列触发功能的组合。如果我正在处理其中一个函数并且只想调试它,我必须注释掉其他函数以防止它们也执行。有没有一种方法可以轻松表明我只想在本地调试时执行整组函数的子集?

Kat*_*izu 5

您可以配置要在 host.json 中加载哪些函数(此处有完整规范。)具体来说,您需要定义一个顶级函数属性:

{
    "functions": [ "QueueProcessor", "GitHubWebHook" ]
}
Run Code Online (Sandbox Code Playgroud)

(请注意,这仅适用于本地使用;您需要对已发布的函数使用function.json禁用属性。)