#asp.net #visual-studio-2010 #iis #iis-express #static-files
#asp.net #visual-studio-2010 #iis #iis-express #статические файлы
Вопрос:
Сегодня, используя Visual Studio 2010, я поставил точку останова на Application_AuthenticateRequest
и заметил, что обрабатываются запросы на мои изображения, css и js. Я переключил свой проект веб-приложения на использование IIS Express, а затем на полный IIS, и моя точка останова все еще была достигнута для этих статических файлов
У меня создалось впечатление, что полный IIS, по крайней мере, по умолчанию не будет обслуживать эти файлы через ASP.NET конвейер. Чего мне здесь не хватает??
Ответ №1:
Необходимо убедиться, что IIS настроен на обслуживание статического содержимого.
Смотрите здесь.
Комментарии:
1. я установил и проверил эту функцию. Существуют ли дополнительные шаги для включения этого для каждого веб-приложения / виртуального каталога / расширения файла или чего-то еще??
2. @qntmfred — Проверьте свои web.config и machine.config, чтобы убедиться, что нет обработчиков, которые будут запускаться для статического содержимого.
Ответ №2:
В итоге я добавил это в свой web.config. Я знаю, что все мои статические файлы будут существовать в этих папках, поэтому для моих нужд это работает нормально.
<location path="scripts, styles, images">
<system.web>
<authentication mode="None" />
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Ответ №3:
Я бы посоветовал поместить ваши статические файлы в отдельный поддомен и использовать AWS S3