Azure Web 部署“发布失败”

Gaa*_*der 5 azure visual-studio azure-functions visual-studio-2017

各位开发人员大家好!

我目前正在努力解决最新的 Visual Studio 2017 Professional - 版本 15.8(.1) 中的问题。

自从更新到版本 15.8 以来,我无法通过 Web 部署发布任何 Azure Functions。

每次我按下“发布”按钮时,我都会收到一个错误窗口,显示:“发布失败”。“输出”窗口保持为空,通常我会在其中获取所有构建和发布输出。

我累的是什么:

  • 清洗溶液;已删除%temp%;删除了发布配置文件;重置 Azure 中的发布凭据;再次构建并导入新生成的发布配置文件:相同的错误
  • 卸载VS2017;清理所有残留物;重新安装VS2017:同样的错误
  • 检查我们的防火墙,是否有任何内容被阻止,甚至尝试为我的工作站设置例外以允许所有流量:相同的错误
  • 尝试从物理上不同的网络发布:相同的错误
  • 在发布之前停止天蓝色门户中的功能:相同的错误
  • 在天蓝色门户中:删除创建一个新的空天蓝色函数以发布到:相同错误
  • 在天蓝色门户中:将“功能应用程序编辑模式”设置为读/写:相同错误
  • 尝试在浏览器中调用 Endpoint-URL 功能。没问题。
  • 尝试使用 Visual Studio 2017 Pro 版本 15.7.1 从同事工作站进行发布:工作正常 - 与以前一样

我的问题:

  • 我错过了什么吗?除了安装旧版本的 Visual Studio(这将是我的下一步)之外,我还能尝试什么吗?
  • 这可能是最新的 Azure Tools 甚至 Visual Studio 中的错误吗?
  • 为什么我的输出窗口没有提供任何信息来解决失败的发布尝试?我是否缺少一些新选项来再次激活它?

我希望有人能为我指出正确的方向来解决这个令人恼火的问题;)

Gaa*_*der 2

在摆弄了 Azure 中的部署设置后,我想我成功解决了这个问题。我不确定到底是什么技巧,但我可以为所有待处理的部署重现它。另外,现在我在输出窗口中恢复了发布日志,而无需更改 VS 中的任何选项。

因此,如果有人遇到同样的问题,请尝试此操作 - 列表中的某些内容触发它再次工作:

  1. 进入 Azure 门户 -> 函数应用 -> 选择你的函数 -> 打开“平台功能”选项卡
  2. 在“代码部署”下选择“部署凭据”。
  3. 将凭据更改为您喜欢的任何内容并保存。
  4. 从“概述”选项卡重新下载发布配置文件。
  5. 导入发布配置文件并从 VS 发布。
  6. 如果还是不行
  7. 再次进入门户 ->“总体”选项卡。
  8. 按“重置发布凭据”
  9. 在 VS 中创建一个新的发布配置文件,并选中“从 ZIP 运行”。并尝试发布。然后恢复到旧的 Web 部署方法并再次尝试发布。
  10. 如果再次还是不行
  11. 从“概述”选项卡重新下载发布配置文件。
  12. 导入发布配置文件并从 VS 发布。

我不知道为什么会这样,因为我认为“代码部署”凭据纯粹是可选的,我过去从来不需要更改任何设置来发布功能,只需下载配置文件即可完成。那么“某些东西”也许已经改变了?也许我做错了什么?我实在说不出来。