Próbuję programowo uzyskać dostęp do listy programu sharepoint w witrynie sieci Web, na przykład.Nie można złapać błędu odmowy dostępu programu SharePoint
try
{
masterList = web.Lists[listId];
}
catch(Exception e)
{
RenderExceptionMessage(e.Message);
}
Metoda RenderExceptionMessage() powinna wyświetlać przyjazny komunikat o błędzie wewnątrz webpart.
Ale problem polega na tym, że nie jestem w stanie uwięzić wyjątku. Zamiast tego strona internetowa przekierowuje na stronę z odmową dostępu, która pokazuje komunikat o błędzie "Jesteś obecnie zalogowany jako: Domena \ użytkownik"
Ponadto, komunikat o wychwyconym wyjątku brzmi "Nie można ocenić wyrażenia, ponieważ kod jest zoptymalizowana lub natywna ramka znajduje się na wierzchu stosu wywołań. "
Każdy pomysł, dlaczego tak się zachowuje?