我在Azure DevOps中设置了服务挂钩,以将发布事件推送到服务总线队列。
此外,当有新项目被推送时,我还具有azure函数来监听此队列以执行一些逻辑。过去工作正常,但突然开始出现以下问题:
System.Private.CoreLib:无法转换索引60处的字节[9A] 从指定的代码页到Unicode。
我相信这与github问题https://github.com/Azure/Azure-Functions/issues/1052有关,但无法真正找到任何解决方案,而且似乎MSFT并未将其视为错误。我本打算向他们提出罚单,但我想先在这里问一下。
我接收消息的代码如下:
[FunctionName("AzureDevOpsReleaseEvents")]
public static void Run([ServiceBusTrigger("release-events", Connection = "ServiceBusConnection")]string myQueueItem, ILogger log)
{
//logic
}
当所有东西都可以正常工作时,我曾经使用Microsoft.NET.SDK.Functions版本1.0.19,但我尝试升级到最新版本(到今天为止是1.0.29),但这也无济于事。