Como comentario a una pregunta Azure hace un momento, @smarx señaló¿Cuál es la diferencia entre Uri.ToString() y Uri.AbsoluteUri?
Creo que es generalmente mejor que hacer que blob.Uri.AbsoluteUri blob.Uri.ToString().
¿Hay alguna razón para esto? La documentación para Uri.AbsoluteUri
indica que "Obtiene el URI absoluto", Uri.ToString()
"Obtiene una representación de cadena canónica para la instancia especificada".
Pero tenga en cuenta que el "URL legible" (regresar de ToString) probablemente esté dañada y casi nunca lo que quiere: http://code.logos.com/blog/2010/08/uritostring_must_die.html . Evitaría llamar a ToString siempre que sea posible. –
Hay ocasiones en que desea ToString. Aquí en SO es un gran ejemplo (ver mi respuesta más arriba). Quieres "visualizar" la URL. El punto (siempre en la programación) es: tenga cuidado y sepa lo que está haciendo. –
Tenga en cuenta que el ejemplo aquí (y en http://code.logos.com/blog/2010/08/uritostring_must_die.html) ya no está vigente. Estos problemas se han solucionado en .NET Framework 4.5. Sin embargo, ToString() solo está destinado a la representación humana legible (visual) de la URL. Si copia esta URL en el navegador, aún debería funcionar. – arni