вы можете указать обработчику http, который позаботится о снимках, - перейти в другое место.
код из моего старого проекта:
namespace ImageHandler
{
public class HttpImageHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "image/jpeg";
var path = HttpContext.Current.Server.MapPath("~/Images/usa.png"); // here you should play with the location
context.Response.WriteFile(path);
}
public bool IsReusable
{
get { return false; }
}
}
}
в web.config
<httpHandlers>
<add verb="*" path="*.gif" type="ImageHandler.HttpImageHandler"/>