Я создал новый проект, используя шаблон «Веб-приложение» по умолчанию, и развернул его в локальной папке IIS 7, которая была настроена как приложение.
Когда я захожу на свой развернутый веб-сайт, вот что я вижу
Похоже, что CSS не применяется, но все выглядит на месте, включая файлы CSS, развернутые в подпапке \ Styles \ Site.css.
Когда я запускаю его в интерактивном режиме, он выглядит как экран, который все видели раньше
Может ли кто-нибудь предположить, из-за чего у моих стилей нет стиля?
Похоже, что это проблема прав. Какой учетной записи я должен предоставить доступ к этим папкам? Обратите внимание, что я переместил папку IIS по умолчанию или, по крайней мере, попытался это сделать.
Интересно: когда я сравниваю свои настройки безопасности в папке c: \ inetpub по умолчанию с текущим расположением веб-сайта IIS по умолчанию, я вижу, что исходное расположение предоставило «TrustedInstaller» полный доступ к этой папке, но я не вижу «TrustedInstaller» в качестве пользователя, группы или роли на моем компьютере. Может кто-нибудь объяснить, почему и как это работает?
IIS_IUSRS, похоже, получил права на чтение этой папки.
Часть разрешений не представляет интереса.
IE9 предъявляет более строгие требования к загрузке файлов CSS - пробовали использовать на нем просмотр страницы совместимости? http://msdn.microsoft.com/en-us/library/gg622939(v=VS.85).aspx
Кроме того, дважды проверьте, что файлы загружаются так, как вы ожидаете (и из правильного места) - здесь могут помочь Fiddler или представление сетевого захвата F12. Возможно, существует проблема относительного пути, просто глядя на URL-адреса (/content.css будет работать с http: // локальный: порт / но не при развертывании во вложенную папку)
Изменить: TrustedInstaller - это идентификатор установщика компонентов Windows. Это сверхпривилегированная учетная запись пользователя. Если вы не видите ошибки 401, связанные с разрешениями папок - на самом деле, даже если вы - это не разрешения TrustedInstaller, о которых вам нужно беспокоиться, а только разрешения на уровне пользователя, анонимного пользователя и разрешения удостоверения пула приложений.