В качестве комментария к вопросу об Azure только что @smarx отметил
Я думаю, что вообще лучше делать blob.Uri.AbsoluteUri, чем blob.Uri.ToString ().
Есть причина для этого? В документации для Uri.AbsoluteUriзаметок, что он «Получает абсолютный URI», Uri.ToString()«Получает каноническое строковое представление для указанного экземпляра».