Noman Suleman Ответов: 3

Как получить доступ к папке из приложения diff, размещенного на IIS


Привет,
у меня есть папка изображений , в которой есть несколько папок изображений внутри нее, каждая папка имеет тысячу изображений, я хочу получить доступ к этой папке изображений из двух различных веб-приложений , размещенных на одном и том же IIS, эта папка также находится на одном и том же IIS. мой вопрос заключается в том, где я должен поместить эту папку, чтобы легко получить доступ к обоим приложениям?

Что я уже пробовал:

в настоящее время я поместил эту папку в одно приложение и пытаюсь получить доступ к другому приложению, но по какой-то причине не могу получить доступ к этой папке

3 Ответов

Рейтинг:
21

Richard Deeming

Самый простой вариант - использовать виртуальный каталог:
Понимание сайтов, приложений, виртуальных каталогов в IIS 7 | Майкрософт документы[^]

Это позволит вам сопоставить "~/images/" На сайте 2 с той же физической папкой, что и "~/images/" На сайте 1.


Noman Suleman

ОК, позвольте мне проверить

Noman Suleman

спасибо ваше решение работает

Рейтинг:
1

Christian Graus

Вам нужно совместно использовать папки на этих веб-сайтах и получать к ним доступ с этих URL-адресов веб-сайтов


Noman Suleman

я поделился но url изображения попадает на страницу входа в систему когда я копирую вставляю его в браузер

Christian Graus

Вам явно нужно убедиться, что он защищен от вашей системы входа в систему и доступен публично

Рейтинг:
0

ZurdoDev

Это проблема разрешений. Каждый сайт нуждается в соответствующих разрешениях, чтобы иметь возможность получить доступ к файлам, но это также зависит от того, как вы получаете доступ к изображениям. Если это прямые URL-адреса, то нет, это не сработает, и вам понадобится копия на обоих сайтах.

Сделайте то, что сказал Ричард в решении 3. Создание виртуальной карты[/Edit]


Noman Suleman

я дал url-адрес https:ipAddress:Port/ApplicationName/ImageFolder/Image.jpg (ApplicationName-это то приложение, в котором находится папка)

оба приложения размещены на одном и том же IIS

ZurdoDev

На самом деле, сделайте то, что Ричард сказал в решении 3.

Noman Suleman

да делаю. спасибо за ваше решение