Blob触发的Azure功能无法部署,但可在本地运行。并且没有任何错误标志

时间:2018-01-03 03:47:18

标签: c# azure visual-studio-2017 azure-functions

这是我用VS2017 15.6.0 Preview 1.1 - https://github.com/alvipeo/azfunc制作的天蓝色功能。当我在VS本地运行它时,它完全有效。

我使用VSTS创建了一个CI / CD管道。也没有错误(如果您需要我可以分享的详细信息),所有部署都成功。

我在Azure中设置了所有设置,因此在部署时应该可以正常工作。但它并没有。更重要的是,我在任何地方都看不到任何错误或任何日志记录(但我在诊断程序中启用了所有内容,并且我有应用程序见解)。

请帮忙!

1 个答案:

答案 0 :(得分:1)

感谢微软的工程师,它已经解决了。这是需要做的事情:

  1. 当在VS2017中为.NET Core 2.0构建并使用VSTS部署功能时,由于某种原因,Azure中的运行时版本设置为1.但是当我在本地运行它时,我看到运行时版本= 2.所以你需要设置在Azure中,此设置为CacellationToken
  2. 当您使用blob触发的Azure功能时,您无法使用仅Blob存储帐户(我使用了该帐户)。您必须使用通用存储帐户。