Я могу воспроизвести эту проблему, я полагаю, что вы не проверяете свою очередь после отправки сообщения, если вы проверите очередь azure, вы найдете содержимое сообщения System.Collections.Hashtable
, вот что вы получаете это сообщение. Так что на самом деле $QueueItem
не является объектом Hashtable, это просто строка.
Предположим, что очередь azure не поддерживает хеш-таблицу, поэтому, возможно, Вы можете изменить тип сообщения, чтобы решить эту проблему, или вы можете сериализовать ваши данные, а затем отправить их в очередь azure.