This is an old revision of the document!
Для работы backend в IIS 7+ рекомендуется выделить специальный пул приложений. В свойствах пула должны быть выставлены значения:
Для 64-битных систем эта настройка является обязательной.
Для работы расширенной функциональности загрузки файлов в библиотеке сайта необходимо добавить в IIS MIME-тип соответствующий Silverlight-приложению. Добавить MIME-тип можно следующим образом:
Если в качестве области действия MIME-типа выбрано приложение, то необходимо настроить приложение backend. Требуемые установки:
После добавления MIME-типа в IIS 6 требуется нажать Apply на странице Properties. И в заключение необходимо перезагрузить сайт или IIS целиком в зависимости от выбранного уровня применения MIME-типа.
По умолчанию QP7.Framework устанавливается с включенным режимом Windows-аутентификации для бекенда. Этот вариант хорошо подходит для локальной установки в целях ознакомления или для проведения разработки, так как не требуется никаких дополнительных настроек – достаточно иметь необходимый набор прав, а пользователь, установивший QP7.Framework, их уже имеет.
Если же QP7.Framework устанавливается на хостинг-площадку или на сервер удаленной разработки (находящийся вне текущего домена) целесообразно включить анонимную аутентификацию, и выдать пользователю, под которым выполняется бэкенд в этом режиме права на модификацию папок.
Права на модификацию выдаются либо на конкретные папки сайтов, либо на весь wwwroot, если требуется возможность создания новых сайтов средствами QP7.
Бэкенд QP7.Framework является гибридным приложениям, использующим технологии ASP и ASP.NET, поэтому в случае анонимной аутентификации нужно дать права как пользователю, под которым запущен пул приложений бэкенда (по умолчанию - Network Service для IIS 6 и IIS AppPool\<имя пула> для IIS 7+), так и анонимному пользователю (по умолчанию - IUSR_<имя компьютера> для IIS 6 и IUSR для IIS 7+).
По умолчанию инсталлятор QP7.Framework настраивает в качестве своей временной папки временную папку операционной системы (C:\windows\temp). Но достаточно часто этот вариант не подходит из-за настроек безопасности. В этом случае следует:
После выполнения необходимых настроек, можно начинать работу с QP7.Framework
Discussion