He visto muchos tutoriales sobre la resolución de una URL relativa a una ruta absoluta, pero quiero hacer lo contrario: resolver un archivo de ruta absoluta del sistema en una URL relativa.Ruta de archivo absoluta a URL relativa
¿Hay una buena manera libre de truco para convertir una ruta de archivo como c:\my_website_root\images\picture_a.jpg
en images/picture_a.jpg
que he tenido un vistazo a Uri.MakeRelative()
pero yo no creo que vaya a ser de utilidad en este caso.
Edición: He implementado como este, todavía parece hacky (especialmente la línea # 2)
var urlPath = new Uri(@"c:\mywebfolder\images\picture1.jpg");
var urlRoot = new Uri(Server.MapPath("~")+"/");
string relative = urlRoot.MakeRelativeUri(urlPath).ToString();
Algunos explicación podría estar de camino para mejorar esta respuesta. –