2010-10-22 5 views
1

Когда мы запустим эту строку:Null Reference Исключение при использовании NeatUpload

Brettle.Web.NeatUpload.ProgressInfo progress = GreyBoxProgressBar1.ProcessingProgress = new Brettle.Web.NeatUpload.ProgressInfo(1, ""); 

Получит это исключение:

Отметка: 22.10.2010 12:27:00 Сообщение: System.NullReferenceException : Объект ссылка не установлена ​​в экземпляр объекта . на Brettle.Web.NeatUpload.UploadModule.SetProcessingState (String controlUniqueID, состояние объекта) при Brettle.Web.NeatUpload.ProgressInfo.UpdateProcessingState() на Brettle.Web.NeatUpload.ProgressBarBase.set_ProcessingProgress ( значение ProgressInfo)

GreyBoxProgressBar1 не имеет значения.

Кто-нибудь знает, почему это происходит?

+0

Возможно, вы не настроили модуль. –

+0

@Pieter, вот и все, где вы настраиваете varories модуля между casini и IIS. Вы должны сказать это как ответ, чтобы я мог принять его :) –

+0

Большое спасибо. Причина, по которой я не добавлял ее в качестве ответа, состоял в том, что это было чрезвычайно дикое предположение из фрагмента кода, который вы видите ниже. Рад, что смог помочь. –

ответ

2

Возможно, вы не настроили модуль.

Это код метода, который проливает:

public static bool SetProcessingState(string controlUniqueID, object state) 
{ 
    return InstalledModule.SetProcessingState(controlUniqueID, state); 
} 

От http://neatupload.codeplex.com/SourceControl/changeset/view/e3955728d259#dotnet%2fsrc%2fBrettle.Web.NeatUpload%2fBrettle.Web.NeatUpload%2fUploadModule.cs.

+0

+1 для дикой угадывания –

Смежные вопросы