Сервер Visual Studio ASP.NET Dev и сервер IIS

Я только что настроил свое веб-приложение для использования IIS, а не сервера разработки ASP.NET, и я получаю странное поведение.

http://localhost:49584/Templates/UI/Img/featured_area_bg.gif
http://localhost/NopCommerceStore/Templates/UI/Img/featured_area_bg.gif

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

Когда я захожу на второй, меня перенаправляют на страницу входа. В файле web.config нет конфигурации, ограничивающей какую-либо часть этого пути ролью или именем пользователя. Даже после входа в систему, когда меня перенаправляют, он все равно не отображается.

Используя Process Monitor, я смог увидеть проблемы, с которыми сталкивается IIS. Результат показан ниже.

Путь: F:\Development\Freelance\AWS\Store\NopCommerceStore\Templates\UI\Img\active_item.gif
Требуемый доступ: Общее чтение
Расположение: Открытое
Параметры: Последовательный доступ, Нет Атрибуты буферизации
: RE
ShareMode: чтение, запись, удаление
AllocationSize: n/a
Олицетворение: NT AUTHORITY\IUSR


person Paul Knopf    schedule 08.12.2009    source источник
comment
размещайте изображения на веб-сервисе где-нибудь, а не на локальном хосте.   -  person Agent_9191    schedule 08.12.2009


Ответы (1)


Какие у вас настройки аутентификации и авторизации в web.config?

Попробуйте следующее.

<authorization>
  <allow users="*"/>
  <deny users="?"/>
</authorization>
person Saar    schedule 08.12.2009