2011-02-10 3 views
0

Я пытаюсь назначить изображение, подобное этому Image1.ImageUrl = @ "C: \ abc.jpg";Как создать изображение, которое за пределами проекта

мое изображение вне проекта, но оно не работает. как мы можем назначить изображение, которое находится вне

project.Is их любые изменения в файле конфигурации для этого?

ответ

0

Asp.net работает над IIS. IIS обрабатывает запрос пользователя через HTTP для разрешения некоторого содержимого. Поэтому, когда вы назначаете ImageUrl = @"C:\abc.jpg", IIS не может разрешить эту спецификацию по HTTP (по крайней мере, по соображениям безопасности, потому что любой может запросить файл с вашего компьютера).

Чтобы решить проблему - просто создайте еще одно веб-приложение IIS, которое можно установить в любой папке с диском, при условии, что оно называется MyImages. После того, как вы можете ссылаться на ImageUrl = @"http://MyImages/abc.jpg"

Лучше путь размещение изображения на сеть доставки контента (CDN) - общедоступные сервера, разделяющую картину для кого в быстром способе

Смежные вопросы