Proxies.json 被发布覆盖;它应该驻留在哪里?

Jas*_*SFT 2 azure-functions

我正在探索在我的 Function 应用程序中使用 Azure 代理。我开始在门户网站中在线测试代理配置,该门户proxies.json在线创建文件。

在 Visual Studio 2017 中,我有一个项目,其中包含单个 .cs 文件,其中包含多个函数,这些函数使用“Web 部署”方法发布到 Azure。它们是通过使用[FunctionName("NameOfFunction")]属性语法来定义的。

查看文档,我似乎需要proxies.json在本地定义一个文件,以便它与我的函数一起发布。问题是......我不知道这个文件应该驻留在哪里。

我尝试将其放在项目文件的根目录中,但是当我部署时,它不会在 Azure 中在线获取(代理为空)。是否可以定义本地proxies.json并将其与我的网络部署一起发布?

Joe*_*Cai 5

是否可以定义本地proxies.json并将其与我的网络部署一起发布?

是的,将其放在位于函数应用程序目录根目录中的proxies.json旁边。host.json请参考这篇文章

右键单击proxies.json并选择Properties。将“复制到输出目录”设置为“如果较新则复制”。这样它就会在您部署时上传 proxies.json 并覆盖 Azure 上的文件。

在此输入图像描述