Опитвам се да картографирам виртуална директория в моя уебсайт ASP.NET MVC 3. Виртуалната директория съдържа само файлове с изображения, а физическата директория се намира на друг сървър. Когато се опитам да получа достъп до изображение от тази директория чрез уеб браузър, получавам грешка HTTP 500:
Parser Error Message: An error occurred loading a configuration file: Failed to start monitoring changes to '<virtual directory path>' because access is denied.
[РЕДАКТИРАНЕ]: След рестартиране на IIS виждам, че е добавено „достъпът е отказан“ в края на съобщението за грешка. Директорията обаче има разрешение „Всички“ с достъп за четене и все още не работи. Виждал съм публикации, които подробно описват същата грешка, но решението за настройка на разрешения не работи за мен.
Защо търси конфигурационен файл? Актуализирах своя Global.asax, за да игнорирам въпросния маршрут и от IIS 6 мога да преглеждам файловете, разположени във виртуалната директория, без проблем. Проверих, че виртуалната директория НЕ е настроена като приложение. Освен това разрешенията за директорията имат достъп за четене за всеки. какво правя грешно
[РЕДАКТИРАНЕ #2]: Виртуалната директория, към която се сочи, е споделена мрежова папка... Това има ли някаква разлика?
[РЕДАКТИРАНЕ #3]: Йерархията на IIS 6 за това, което се опитвам да направя, е следната: Уебсайт по подразбиране -> Нашият сайт (MVC уебсайт, който САМИЯТ САМ е виртуална директория) -> Изображения (виртуална директория, с която се боря). Определено има проблем с факта, че това е вложена виртуална директория; ако създам директорията като директно дъщерно на Default Website вместо Default Website -> OurSite, тя работи добре.
Благодаря,
Анди