We are having more than 300 pages in my website project. Over the time we have created a new server which is secure. This server is specially used for all the images in website.
umm some how you can do like this
string imageUrl= Request.Url.Scheme + "://" + Request.Url.Authority + "/Image/logo/Logo.png";
Scheme is your web Schemes http or https etc. Authority is your web domain name with port if any. Then here it goes your image url completely.
I have used this logo url for the ssrs report service and got fine.Hope it ll work for you.
Comments and queries are welcome . Thank you.