Похоже, что когда пул приложений, в котором запущено ваше приложение, находится в Интегрированном Управляемом режиме конвейера, который по умолчанию используется в IIS 7, вам нужно будет добавить
<system.webServer>
<modules>
<add name="FormsAuthenticationModule" type="System.Web.Security.FormsAuthenticationModule" />
К конфигурации.
См. Раздел [ Выполнение аутентификации на основе форм и URL-аутентификации для статических файлов с IIS 7 ] из этой статьи
Первоначально я вручную добавил вышеупомянутый раздел в web.config, но IIS пожаловался на ошибку во время выполнения, поэтому мне пришлось использовать панель MMC для IIS (inetmgr), чтобы добавить ее через графический интерфейс. Файл конфигурации приложения не был изменен, но функция начала работать, поэтому я не уверен, к какому инструменту графического интерфейса файла конфигурации применено изменение.