1

新しい IIS と ASP.Net4 に問題があり、古いサーバーで両方の古いバージョンのアップロード システムを使用していました。今、私の要求は、アップロード システムを新しいサーバーに配置して実行することでした。最初は簡単でしたが、今はいくつか問題があります。ログインしてファイルをダウンロードすることはできますが、ファイルをアップロードしようとすると、次のようなエラーが発生します。

「/DownloadManager」アプリケーションでサーバー エラーが発生しました。
System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
DimpleSoftwares.KFileUploadPlus.KRequestStream.ReadPreloaded(Byte[] バッファー、Int32 オフセット、Int32 カウント)
で DimpleSoftwares.KFileUploadPlus.KRequestStream.Read(Byte[] バッファー、Int32 オフセット、Int32 カウント)
で DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor( KRequestStream s、文字列 strFileName、UploadModule UpLoadModule、エンコーディング エンコーディング)

説明:現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細:
System.Exception: System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
DimpleSoftwares.KFileUploadPlus.KRequestStream.ReadPreloaded(Byte[] バッファー、Int32 オフセット、Int32 カウント)
で DimpleSoftwares.KFileUploadPlus.KRequestStream.Read(Byte[] バッファー、Int32 オフセット、Int32 カウント)
で DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor( KRequestStream s、文字列 strFileName、UploadModule UpLoadModule、エンコーディング エンコーディング)

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

[例外: System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
DimpleSoftwares.KFileUploadPlus.KRequestStream.ReadPreloaded(Byte[] バッファー、Int32 オフセット、Int32 カウント)
で DimpleSoftwares.KFileUploadPlus.KRequestStream.Read(Byte[] バッファー、Int32 オフセット、Int32 カウント)
で DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor( KRequestStream s, String strFileName, UploadModule UpLoadModule, Encoding encoding)]
DimpleSoftwares.KFileUploadPlus.KUploadRequest..ctor(KRequestStream s, String strFileName, UploadModule UpLoadModule, Encoding encoding) +2225 DimpleSoftwares.KFileUploadPlus.UploadModule.context_BeginRequest(オブジェクト送信者, EventArgs e) +1766
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +165

どうすればそれを修正できるのだろうか?モジュールを IIS に手動で追加する必要がありますか? たとえば、System.Web.SyncEventExecutionStepまたはSystem.Web.HttpApplication.ExecuteStepが見つからないためです。

私は本当に何かが恋しいです、そして私はそれを見ません...

4

2 に答える 2

0

手遅れであることはわかっていますが、他の誰かを助けるでしょう。[アプリケーション プロパティ] -> [ビルド] -> [プラットフォーム ターゲット] を x64 または「任意の CPU」に変更します。この設定で動作するはずです。

于 2015-06-24T12:59:56.947 に答える