我正在使用Azure功能VS项目,其中包含多个功能。
我可以自行调试1个函数而无需在同一个项目中启动其他函数吗?当我在visual studio上调试项目时,所有功能都启动并运行。
我可以更新1个功能而不是1个功能应用项目中的所有功能吗?从Visual Studio发布时,将推送整个功能应用程序。
最重要的是,如何在部署后维护Azure门户上的功能的启用/禁用状态。现在发生的是每次部署后所有功能都变为启用,我必须手动关闭它们。
答案 0 :(得分:3)
java.lang.ClassNotFoundException: org.mockito.stubbing.Answer
其中QueueProcessor和GitHubWebHook是'名称'你的功能本身
// Array of functions to load. Only functions in this list will be enabled.
// If not specified, all functions are enabled.
functions": [ "QueueProcessor", "GitHubWebHook" ]
有关其他host.json设置,请参阅here
你可以'选择将您的功能拆分为单独的项目,发布配置文件指向相同的功能应用程序'如果你真的想确保只发布那个特定的代码。就个人而言,每次我做出改变时,我通常都会将整个项目推向多个功能。
我发现我在步骤1中指定的设置(如果已发布)将传播到功能门户
答案 1 :(得分:1)
DisabledAttribute
中还有Microsoft.Azure.WebJobs
您可以将功能标记为已禁用。
属性构造函数提供了重载以链接到功能应用程序中的应用程序设置,因此您可以有条件地禁用该功能。
注意:早期issues有此属性但现在已经解决了。