Прочитайте ваш пост еще раз ,, извините за общий ответ.
Чтобы обойти это, сделайте следующее
В Application_Start создайте словарь с загруженными изображениями, сохраните его в объекте Application, установите для него значение null. После загрузки изображения добавьте его в этот словарь. Оберните каждое место, где аватары появляются на вашем сайте, с функцией, которая оценивает изображение в Словаре, если найдено, возвращает imagename.jpg? Randomnumber, а затем удаляет его из словаря, иначе возвращает только imagename.jpg.
Это будет тяжело, потому что вам нужно будет проверить каждое изображение в Словаре, но это будет именно то, что вам нужно.