2012-05-01 20 views
0

NeatUpload(http://neatupload.codeplex.com/)をインストールしてデモを私のサーバー(Windows Server 2008とIIS7)に入れたら、コンボボックス内の "Progress Bar Location"のオブジェクトを選択して "Inline"に変更すると、未処理例外、Object reference not set to an instance of an object.私はそれを問題なしで「なし」と「ポップアップ」に変更できます。ここでこのNeatUploadオブジェクトの参照エラーを解決するには?

は私のインストールガイドです:ここでHow to Install NeatUpload?

は、スタックトレースです:

[NullReferenceException: Object reference not set to an instance of an object.] 
    Brettle.Web.NeatUpload.UploadModule.get_PostBackID() +18 
    Brettle.Web.NeatUpload.ProgressBar.get_LastPostBackIDQueryStringPortion() +9 
    Brettle.Web.NeatUpload.ProgressBar.OnPreRender(EventArgs e) +687 
    System.Web.UI.Control.PreRenderRecursiveInternal() +107 
    System.Web.UI.Control.PreRenderRecursiveInternal() +223 
    System.Web.UI.Control.PreRenderRecursiveInternal() +223 
    System.Web.UI.Control.PreRenderRecursiveInternal() +223 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3393 

欠けている何か?私は "NeatUploadコンソール"を表示することができます。大丈夫です。アップロード用のファイルを選んでも問題ありません。また、「送信ボタンタイプ」を問題なく変更できます。また、私はプログレスバーを手に入れません。私が考えることができる唯一のことは、私のWebアプリケーションが.net 2ではなく、.net 4で動作することです。問題があれば、Webアプリケーション(sharepoint 2010)用に変更することなく、 ?私はいくつかのファイルを整理できますか?

答えて

0

Doh!初心者の問題。 web.configで行う必要のある追加は、Webアプリケーションのルートにあるweb.configに追加する必要があります.Web.configファイルをサブフォルダに入れることはできません。 web.configファイルは、Webアプリケーションのルートにのみ置くことができます。別のWebアプリケーションのツリー内のiisにWebアプリケーションを追加すると、別のweb.configを追加できます。しかし、web.configをサブフォルダに入れても、そのディレクトリはWebアプリケーションにはなりません。 ...難しい方法を学ぶ....

2

質問ポスターと同じエラーが出ましたが、私の修正はAppPoolをIntegratedからClassicパイプラインに切り替えることでした。私はIIS7を使用しています。

私はまた、あなたが追加できると思います。

<add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload" preCondition="managedHandler"/> 

をあなたのWeb.configのconfiguration/system.webServer/modules一部には、統合パイプラインモードで動作するようにできるようにします。

+0

本当にweb.config行を追加することができます!いくつかのレガシーコードの問題に私のベーコンを保存するための非常に遅いupvoteを持っている:) – Whelkaholism

関連する問題