У меня есть приложение ASP.NET MVC 3, которое находится, скажем, localhost / myapp под IIS.
Существует виртуальный каталог (не приложение) localhost / myapp / upload под этим приложением в IIS (версия 7+), который сопоставлен с сетевым ресурсом.
Я хочу, чтобы ASP.NET игнорировал запросы к файлам в этом каталоге и позволял IIS обрабатывать запрос самостоятельно.
Я пробовал что-то вроде добавления rout.IgnoreRoute ("upload / {* pathInfo}") в global.asax.cs, но все равно не повезло.
При получении ошибок ASP.NET, таких как , не удалось запустить мониторинг изменений в '\\ server \ share \ myupload \ web.config' , когда я пытаюсь получить доступ к статическому файлу, например, JPEG в этом каталоге.
В каталоге загрузки нет файла web.config. Это не приложение ASP.NET. И я не хочу предоставлять доступ к сетевому сервису или пользователю ASP.NET, чтобы он просто проверял, что такого файла там нет. Если я это сделаю, кто-нибудь загрузит туда файл .aspx и выполнит любой код на моем сервере.
Есть идеи?