Исключение произошло при попытке выдать активированный токен безопасности.
Вопрос
Я только что завершил обновление одного из наших серверов с Windows 2008 до Windows 2012 под управлением Sharepoint 2010.
Наш сайт SharePoint работает, но у нас возникла проблема с функцией поиска.Я использовал представление ULS, чтобы отследить ошибку:
Возникло исключение при попытке выдать токен безопасности:Запрошенная услуга,
http://localhost:32843/SecurityTokenServiceApplication/securitytoken.svc/actas
не удалось активировать.Дополнительные сведения см. в журналах диагностической трассировки сервера.
Кто-нибудь может предложить какую-либо помощь, пожалуйста?
Решение
Чтобы поиск работал, файл securitytoken.svc должен работать.Чтобы устранить эту проблему, было бы полезно проверить, можем ли мы перейти на страницу веб-службы STS.
Для просмотра вам нужно перейти в Диспетчер IIS -> Сайты -> SharePoint WebServices -> SecurityTokenServiceApplication, нажать «Просмотр содержимого» внизу, щелкнуть правой кнопкой мыши Securitytoken.svc и нажать «Обзор».Эта служба должна работать, чтобы поиск работал.
Исправление 1. Проверьте, можем ли мы перейти на страницу веб-службы STS.Чтобы просмотреть, вы должны перейти к IIS Manager -> Sites -> SharePoint Websersers -> SecurityTokenServiceApplication, нажмите «Просмотр контента» внизу, щелкните правой кнопкой
Исправьте 2, щелкните правой кнопкой мыши на SecurityTokenServiceApplication и нажмите «Исследовать», скопируйте web.config и сравните файл с файлом вне коробки без модификаций.Попробуйте заменить файл свежей копией и сбросить IIS (конечно, сохраните исходный файл).
Исправление 3. Выполните одну за другой следующие команды в SharePoint PowerShell:
$h = Get-SPServiceHostconfig $h.Provision() $services = Get-SPServiceApplication foreach ($service in $services) { $service.provision(); write-host $service.name}
Другие советы
Спасибо за помощь.Использование powershell в этом посте решило нашу проблему.Мы попробовали первую часть, заменив web.config, но безуспешно.Команды powershell все разрешили, и теперь мы можем снова искать.
Спасибо
Джон