IIS7-401.2 ошибка с включенными формами / анонимной авторизацией
Я установил ASP.NET 4 приложение веб-форм на удаленной виртуальной машине Win2K8R2. Я не могу удаленно развернуть что-либо в этой коробке, поэтому я отправил пакет веб-развертывания VS2012, который я установил локально. Я установил рекомендуемую конфигурацию IIS через WebPI 4.6 .
Я начал использовать пул приложений по умолчанию (мой будет единственным веб-приложением в IIS) в режиме интегрированного конвейера с идентификатором LocalSystem. Это та же самая конфигурация, что и у меня. успешно использовали для других веб-приложений на виртуальной машине Win2K8 и физическом блоке Win2K8.
Я использую формы / анонимную аутентификацию. Авторизация каталога учетных записей настраивается следующим образом:
Авторизация моего приложения настроена следующим образом:
Обновление: Аутентификация моего приложения настроена следующим образом:
Мой поставщик членства настроен следующим образом:
<membership defaultProvider="ActsMembershipProvider">
<providers>
<clear />
<add connectionStringName= [myString]
name= [providerName]
type= [assemblyName].[providerName] />
</providers>
</membership>
Мои Формы Auth настроен следующим образом:
<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="~/Account/Login.aspx" defaultUrl="~/" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" enableCrossAppRedirects="false" />
</authentication>
Обновлено: после поиска так, вот что я попробовал:
- повторная регистрация ASP.NET с IIS. (
aspnet_regiis -ir
) - С IUSR в качестве анонимного пользователя аутентификации, предоставившего полные права каталога веб-приложений для IUSR.
- переключил идентификатор пула приложений на NetworkService и предоставил NETWORKSERVICE права на каталог приложений.
- переключил пользователя анонимной аутентификации с IUSR на мое имя пользователя сервера (
xxxx/s_usr_acts
, как показано в предыдущие скриншоты) и далs_usr_acts
полные права на каталоги веб-приложений. -
aspnet_regiis
на уровне приложения .
Я могу добраться до своей страницы входа, но я продолжаю получать ошибку 401.2, когда я пытаюсь войти в систему. Что-нибудь еще я могу проверить или попробовать?
Дополнительная Информация:
- обновление: у меня есть это же приложение, успешно настроенное на производственной коробке Rackspace Win2k8 и внутренней виртуальной машине Win2k8.
- я аутентифицируюсь через ASP.NET поставщик членства .
- я запускаю EF5 против поставщика данных Oracle.
2 ответа:
UPDATE2: Когда я запускал свой пакет веб-развертывания из корневого каталога диска C: на сервере нашего клиента, я столкнулся с 401.2. Однако, когда я запустил его с рабочего стола, я больше не сталкивался с 401.2 и "прогрессировал" до ошибок подключения Oracle. У меня есть такой ответ, потому что мои выводы касались конкретной проблемы, хотя я никоим образом не считаю это каноническим. Я все еще надеюсь на что-то более близкое к каноническому ответу.
У меня была та же проблема, и я решил ее при изменении учетных данных анонимной аутентификации на панели аутентификации IIS. Когда я выбрал "идентификатор пула приложений", ошибка исчезла. Я не знаю, почему это решение. Хотя я также не знаю, в чем причина этой ошибки, потому что я только хотел обновить свое веб-приложение, копируя файлы из папки deploy, кроме интернета.конфигурационный файл. Теперь, после тушения пожара, я выясню, почему это происходит. На данный момент я думаю, это может кому-то помочь.