Пользователи отрицали доступ после перераспределения решений

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/15487

Вопрос

Мое старое решение долгое время работало на моей интрасетной ферме. Решение содержит функцию, которая развертывает веб -часть. На веб -часе представлены пользователей группы вместе с информацией из их пользовательских профилей.

Я внес довольно большие изменения в решении, удалил старый визуальный WP и создав новый WP. Я удалил старый WP из этой функции, удалил его и добавил новый. У этой функции есть такая же гид.

Я протестировал решение в местном, Dev и QA Env, все работало хорошо. Когда я попытался развернуть свой Prod. Env., Что -то пошло не так. После развертывания решения пользователей просят учетные данные (но не разрешают войти в систему) во всей Интернете. приложение. Мне пришлось снова отозвать решение, и кажется, что это исправило его.

Затем я попытался удалить WP на всех страницах, где он был добавлен. Я развернул решение, без проблем активировал эту функцию. Когда я добавил WP на страницу, то же самое произошло снова. Даже сельскохозяйственные учетные записи не разрешаются войти в систему, поэтому я не думаю, что это проблема с разрешением.

То, как я перераспределяю, - это втягивание, установка старого решения, а затем добавление и установку нового решения. Я не указываю никаких действий по обновлению - я должен?

Это было полезно?

Решение 2

Кажется, что проблема была изображения профиля пользователя. Я разместил здесь новую ветку: Проблемы с разрешением (доступ отказан) при перечислении всех изображений профиля пользователя

Другие советы

По моему опыту, есть несколько причин, по которым возникают эти всплывающие окна:-

  • Код бросает несанкционированное значение, но ваш код не настроен на то, чтобы поймать исключение. При создании объекта SPSITE есть свойство, которое вам нужно настроить, называемое CatchAccessDeniedException, установите его на false, чтобы вы могли поймать эти ошибки в своем коде и предпринять соответствующие действия.

Теперь проблема в том, где в коде это исключение происходит?

Используя описание вашей веб -части, место, где это может происходить, - это доступ к группам SharePoint. Я видел проблемы, в которых настройки групп настроены так, чтобы только члены группы могли просматривать членов группы. Проверьте свои группы на сайте, которые будут перечислены вашей веб -частью, и убедитесь, что каждый сможет увидеть участников для этих групп.

Если это не решает проблему, то я бы использовал операторы трассировки в вашем коде и добавил их в веб -часть, создайте отладочную версию веб -части и использовал просмотрщик отладки на сервере, чтобы помочь выяснить, где код выбрасывает доступ Отказано в сообщении.

С уважением Саймона

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