Проблема безопасности при доступе к папке CSS и изображениям

Я создал новый проект с использованием шаблона "Веб-приложение" по умолчанию и развернул его в локальной папке IIS 7, которая была настроена как приложение.

Когда я захожу на развернутый веб-сайт, я вижу это

Похоже, что CSS не применяется, но все выглядит на месте, включая файлы CSS, развернутые в подпапке \ Styles \ Site.css.

Когда я запускаю его в интерактивном режиме, он выглядит как экран, который все видели раньше

Может кто-то догадаться, что может быть причиной того, что мои стили не имеют стиля?

Кажется, это проблема прав. Какой учетной записи я должен предоставить доступ к этим папкам? Обратите внимание, что я переместил папку IIS по умолчанию или, по крайней мере, попытался.

Интересно: когда я сравниваю свои настройки безопасности в папке по умолчанию c:\inetpub с моим текущим местоположением на веб-сайте IIS по умолчанию, я вижу, что исходное местоположение предоставило "TrustedInstaller" полный доступ к этой папке, но я не вижу "TrustedInstaller" как пользователь, группа или роль на моей машине. Может кто-нибудь объяснить, почему или как это работает?

IIS_IUSRS, похоже, получил права на чтение этой папки.

1 ответ

Часть разрешений не представляет интереса.

IE9 предъявляет более строгие требования к загрузке CSS-файлов - пробовали использовать на нем страницу совместимости? http://msdn.microsoft.com/en-us/library/gg622939(v=VS.85).aspx

Кроме того, дважды проверьте, что файлы загружаются так, как вы ожидаете (и из правильного местоположения) - здесь может помочь Fiddler или представление захвата сети F12. Это может быть связано с проблемой относительного пути, просто просматривая URL-адреса (/content.css будет работать на http://localhost:port/, но не при развертывании в подпапке)

Изменить: TrustedInstaller является удостоверением установщика компонента Windows. Это супер-привилегированная учетная запись пользователя. Если вы не видите 401, связанные с правами доступа к папкам - на самом деле, даже если это так - вам нужно беспокоиться не о разрешениях TrustedInstaller, а о правах доступа на уровне пользователя, анонимного пользователя и пула приложений.

Другие вопросы по тегам