Я хочу отображать изображения на моем основном веб-сайте .net. Изображения хранятся вне папки сайта на сервере IIS.
В Интернете я прочитал, что один из способов сделать это - использовать виртуальный каталог, который я затем настроил. Ниже приведена конфигурация виртуального каталога:
Я думал, что было бы легко получить доступ к изображениям, сохраненным внутри папки, на которую указывает виртуальный каталог, но до сих пор мне это не удавалось.
В своем html я попробовал следующее:
<img src="/Uploads/image.jpg" />
и
<img src="Uploads/image.jpg" />
и
<img src="../Uploads/image.jpg" />
и
<img src="./Uploads/image.jpg" />
но ничего не получалось.
При проверке веб-сайта для изображения возникает ошибка 404.
Обновление: Я добавил разрешения для виртуального каталога (полный доступ) для IUSR и IIS_IUSRS
Обновление : Похоже, что я не могу получить доступ к виртуальным каталогам из основного веб-приложения .net согласно этому сообщению в блоге: https://www.jauernig -it.de / asp-net-coreiis -сервантный-контент из-а-файла -доля /
Вместо этого автор советует использовать UseFileServer()
в Startup.cs
. Однако я пока не уверен, как загружать изображения на файловый сервер и отображать их.