仅将一项天蓝色功能部署到功能应用程序(具有许多功能)

时间:2020-01-08 05:22:43

标签: azure azure-functions

我有一个天蓝色的功能应用,其中有很多功能。而且,我有一个具有6-7个项目(azure功能)的解决方案,现在,我只想将具有一些更改的功能部署到azure门户。在仅将一个修改的功能部署到Azure门户时,其他功能将被删除。请提出一种仅将一个功能而不是所有功能部署到门户的方法。

示例:

门户中的功能应用程序: Function1 Function2 Function3 Function4,Function5,Function6,Function7

Visual Studio解决方案

项目1: Function1,Function2

项目2 Function3

项目3 Function4,Function5

项目4 Function6

项目5 Function7

Function3 中有变化,当我部署 Function3 时,现有的 Function1,Function2,Function4,Function5,Function6,Function7 被删除

请提出一些仅部署 Function3 而不删除 Function1&Function2&Function4,Function5,Function6,Function7

的解决方案

谢谢

1 个答案:

答案 0 :(得分:0)

如果使用Visual Studio,则在部署功能时会进行配置。

“个人资料设置”中有一个名为“ Delete Existing Files”的设置,称为“在目标位置删除了其他文件”。 默认值为true,取消选中此设置将不会删除您应用中的功能。

enter image description here

enter image description here

更新:如果您使用vs2017,则可以使用Manage Profile Settings进行编辑,然后就可以编辑该值。

enter image description here

更新:发布后,选择创建配置文件,然后可以编辑pubxml文件。如果您不想删除azure函数,请将参数SkipExtraFilesOnServer用于控制相同的设置。

enter image description here

enter image description here