Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SPApplication: Null reference exception, когда перегружаю

62K
15 июня 2012 года
Cyberatino
24 / / 06.03.2012
Привет всем!

Нужно произвести инициализацию некоторых модулей приложения до его старта. Насколько я понял в шарепоинте это делаетя в методе Init() перегружаемом из SPHttpApplication.
Вот некий код перегрузки:

Код:
namespace Teva.DocumentsSystem
{
    public class DocumentsSystemApplication : SPHttpApplication
    {
        public override void Init()
        {
            base.Init();
            ServiceContainer.Init();

            string redirectUrl = string.Empty;

            if (base.User.Identity.Name.Length > 0)
            {
                string mainPageUrl = NavigationManager.GetUrl(NavigationManager.mainPage);
                base.Response.Redirect(mainPageUrl);
            }
            else
            {
                string accessDeniedPageUrl = NavigationManager.GetUrl(NavigationManager.accessDeniedPage);
                base.Response.Redirect(accessDeniedPageUrl);
            }
        }
   }
}
А вот модифицированный global.asax

 
Код:
<%@ Assembly Name="Microsoft.SharePoint"%>
<%@ Assembly Name="DocumentsSystem"%>
<%@ Import Namespace="DocumentsSystem" %>
<%@ Application Language="C#" Inherits="DocumentsSystem.DocumentsSystemApplication" %>
В итоге получаю еррор, который указан в прикреплении.
Вылетает где-то намного раньше, поэтому брейкпонта не поставить. ):

Еще одно мне не понятно: нужно ли копировать DocumentsSystem.dll (библа проекта) в вирт. директорию _app_bin ? Если не скопировать либу проекта в эту папку, то ругается, что мол не знает namespace.
Прикрепленные файлы:
38 Кб
Загрузок: 1.6K
62K
03 февраля 2013 года
Cyberatino
24 / / 06.03.2012
свали отсюда спамер сраный
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог