VS2012 не показывает изображения, загруженные контроллером - PullRequest
0 голосов
/ 02 января 2019

Я создал страницу для загрузки изображений, она работает хорошо, но когда я хочу показать загруженное изображение в виде, я не могу.

Мои изображения хранятся в изображениях / продуктах / {имя продукта} /

По моему мнению, я написал

@Foreach(var item in product.images){
    <img src="~/images/products/{productname}/@item.name" />
}

// мои заклинания имя верны

В debug src имеет правильное значение, но не показывает изображение, но когда я даю URL из папки содержимого, оно показывает это изображение, даже в обозревателе решений.VS не показывает загруженные изображения и созданные папки по кодам контроллера,

1 Ответ

0 голосов
/ 02 января 2019

вам может потребоваться добавить разрешение в папку Images / products {productName}.

  1. Открыть IIS Manager
  2. Нажмите на веб-сайт или приложение, которое обслуживает изображения
  3. Нажмите ссылку «Основные настройки» справа - обратите внимание на приложение Имя пула и отмените это диалоговое окно.
  4. Нажмите на Пулы приложений в дереве серверов слева. В списке пулы приложений - запомните идентификатор пула приложений с именем, которое вы отмечено на шаге 3
  5. Теперь в проводнике Windows можно щелкнуть правой кнопкой мыши папки с изображениями, выберите свойства и нажмите на вкладку «Безопасность». Найти пользователь, связанный с удостоверением, используемым пулом приложений. Если это не там, то нет никаких разрешений, если он там, нажмите на него и загляните в панель разрешений, чтобы убедиться, что установлен флажок «Чтение» (или для записи / изменения или даже полного контроля, если вам нужно).

вам нужно будет повторить этот шаг, если вы вручную добавляете подпапку в папку «Изображения»

Рекомендуется сохранять изображение в файле содержимого, поскольку по умолчанию у него уже есть доступ для чтения. или вы можете сохранить свой файл в App_Data или разместить его в облаке (с ограничением по времени для большей безопасности).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...