Назад | Перейти на главную страницу

Intermittent ProviderException: сбой API из-за ошибки «Область данных, переданная системному вызову, слишком мала. '

Запуск IIS 7.5.7600.16385 в Windows Server 2008 R2 Enterprise (7601: SP1). Один из наших веб-сайтов настроен на глобальный журнал ошибок, и мы наблюдаем это каждый день или два. Мы используем атрибут авторизации в нашем web.config, который проверяет доступ к ролям пользователей. Обычно это запускается одним частичным представлением, но мы также видим, что он иногда запускается при получении ресурсов css или js.

System.Configuration.Provider.ProviderException: API failed due to error 'The data area passed to a system call is too small. '
at System.Web.Security.WindowsTokenRoleProvider.GetRolesForUser(String username)
at System.Web.Security.RolePrincipal.IsInRole(String role)
at System.Web.Configuration.AuthorizationRule.IsTheUserInAnyRole(StringCollection roles, IPrincipal principal)
at System.Web.Configuration.AuthorizationRule.IsUserAllowed(IPrincipal user, String verb)
at System.Web.Configuration.AuthorizationRuleCollection.IsUserAllowed(IPrincipal user, String verb)
at System.Web.Security.UrlAuthorizationModule.OnEnter(Object source, EventArgs eventArgs)
at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Возможно, у нас неправильные настройки IIS для нашего веб-сайта? Есть идеи, что происходит?