В Microsoft отказано в доступе.SharePoint.Страницы приложений
-
25-09-2019 - |
Вопрос
В нашей корпоративной среде MOSS у нас возникла странная проблема.Время от времени пользователи получают это сообщение об ошибке при попытке создать новое семейство веб-сайтов или перейти на свой mysite:
‘Не удалось загрузить файл или сборку - "Майкрософт".SharePoint.Страницы приложений, Версия= 12.0.0.0, Язык интерфейса= нейтральный, PublicKeyToken=71e9bce111e9429c' или одна из его зависимостей.Доступ запрещен.’
Проблема устраняется путем обновления безопасности каталога c:\inetpub\wwwroot\wss\virtualdirectories \[папка центрального администратора]\ (для создания семейств сайтов) или c:\inetpub\wwwroot\wss\virtualdirectories \[папка mysite]\.
Через пару часов или дней проблема возвращается, и нам приходится снова обновлять систему безопасности.Кто - нибудь еще видел подобное поведение раньше?
ОБНОВЛЕНИЕ (28/4/2011):
Что ж...что я заметил, так это то, что это происходит после истечения времени ожидания пула приложений...в основном ночью, когда SharePoint не используется.Я также заметил, что проблема исчезает, если открыть файл web.config, добавить пробел и сохранить его (я предполагаю, что это перерабатывает пул приложений).
В качестве обходного пути я имитирую запрос страницы на страницу в каждом веб-приложении каждые 15 минут, и это работает (это поддерживает работу пула приложений).Это не настоящее решение, но, по крайней мере, пользователям оказывается помощь.
У нас был случай с MS по этой проблеме, но мы не нашли ответа.Поскольку мы планируем обновление до 2010 года, мы перестали тратить время на решение этой проблемы и применяем упомянутое обходное решение до тех пор, пока среда 2007 не будет выведена из эксплуатации.
Решение
Недавно я связался с человеком, у которого была такая же проблема.Он обратился в Microsoft, и они предложили поместить копию Microsoft.SharePoint.ApplicationPages.dll в GAC.Возможно, это не самое лучшее решение, но оно устраняет проблемы.
Другие советы
Я попытался добавить DLL в GAC или приложение Bin, это не работает.
Но сделало его работать, добавив учетную запись сетевой службы в виртуальный каталог веб-приложения SharePoint.