发布 Azure Functions 时如何修复 "Validate Connection" 错误找不到 testMsDeployConnection?

How to fix "Validate Connection" error could not find testMsDeployConnection when publishing Azure Functions?

发布 Azure Functions 时如何解决 "Validate Connection" 找不到 testMsDeployConnection 的错误?

我们可以在 Visual Studio 2015 内的 Publish 中成功使用 web deploy 来部署我们的 Azure Functions

但是,如果我们尝试 "Validate Connection" 选项,我们会失败...

Could not find file 'xxxxxxxxxx\.\obj\Debug\__testMsDeployConnection__'

但是文件夹在那里!

是的,这是 Azure Functions Visual Studio 工具的已知限制,如博客 post 中所述:Announcing Visual Studio Tools for Azure Functions

作为解决方法,您可以使用 Web 项目进行部署,然后可以使用 class 库或脚本文件。参见 Publishing a .NET class library as a Function App