В Microsoft отказано в доступе.SharePoint.Страницы приложений

StackOverflow https://stackoverflow.com/questions/3607407

Вопрос

В нашей корпоративной среде 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top