Я не могу отобразить / просмотреть мои изображения в виртуальном каталоге в IIS - PullRequest
0 голосов
/ 20 января 2020

С удаленного сервера с Microsoft Server 2016, где я являюсь администратором, я публикую sh мое ASP. NET Core MVC веб-приложение в Visual Studio 2019 через IIS Server 2016 в качестве веб-сайта под названием «демо» , do tnet -hosting-3.0.2-win, dot- net -3.0.102 sdk bundler и urlrewrite2 установлены. Проект представляет собой простейшую демонстрацию «Hello», он работает.

Затем я добавляю виртуальный каталог на свой веб-сайт для отображения изображений из общей папки.

Когда я создаю это Директория, я попробовал оба способа: - «Подключиться как» / мой лог пользователя. «Настройки теста» дает значок ОК. - «Пользователь приложения» + «Редактировать разрешения» / «Безопасность» / «Редактировать» / «Добавить» / IUSR

. После добавления моего Справочника его содержимое можно увидеть на панели просмотра содержимого, 2 изображения.

Я также попытался добавить каталог в wwwroot моего веб-сайта.

enter image description here

Я уточнил, что на панели «Просмотр функций» включен просмотр каталогов. Я также пытался получить доступ к своим изображениям с помощью кода.

Вот что я получаю:

enter image description here Я довольно новичок в развертывании, но я много читал документации, но я не могу заставить ее работать. Что я пропустил? Что-то делать с веб-конфигурацией в IIS?

Ответы [ 2 ]

0 голосов
/ 21 января 2020

Потерял мою проблему благодаря этой ссылке:

Виртуальный каталог внутри ASP. NET Основное приложение в IIS

Большая картинка, которую я получаю, Net Ядро просто не разработано по умолчанию для IIS / Virtual Directory, но вы можете получить свои вещи, изменив applicationHost.config диспетчера IIS. Предположим, что ваш виртуальный каталог называется «bilder» на веб-сайте «democore», вы должны написать это в конце вашего applicationHost.config:

enter image description here

Надеюсь, это поможет.

0 голосов
/ 20 января 2020

Я не эксперт, но в соответствии с моим небольшим пониманием IIS и ASP. NET MVC, пожалуйста, попробуйте следующее.

Нажмите на свой «демонстрационный» сайт в менеджере iis и на с правой стороны, в области «действий» нажмите кнопку обзора. А затем перейдите в папку с изображениями из браузера.

Кроме того, вы можете видеть только отдельные файлы в этом каталоге, а не список файлов.

Вы можете получить доступ к отдельному файлу, используя spcefi c URL, например http://localhost/images/image1.jpg

Если вы нажмете «http://localhost/images» на этом URL, IIS попытается найти контроллер или метод действия по этому имени .

...