0

Visual Studio で作業してアプリをテストしている間、すべてが正常に機能します。Backload を使用してファイルをサーバーにアップロードしています。ただし、ローカル IIS サーバーに公開するときにファイルをアップロードしようとすると、次の例外が発生します。

算術演算でオーバーフローが発生しました。

完全なスタック トレースは以下のとおりです。

[OverflowException: Arithmetic operation resulted in an overflow.]
   System.IntPtr.op_Explicit(IntPtr value) +37
   筦屎긑쾖㨚�䓝�.敕蛘᷏ꂫ�۟똿뽎() +2030
   .cctor() +115

[TypeInitializationException: The type initializer for '<Module>' threw an exception.]
   System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0
   System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +159
   System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) +256
   System.Activator.CreateInstance(Type type, Boolean nonPublic) +127
   System.Activator.CreateInstance(Type type) +11
   System.Web.Mvc.DefaultControllerActivator.Create(RequestContext requestContext, Type controllerType) +92

[InvalidOperationException: An error occurred when trying to create a controller of type 'Backload.Controllers.BackloadController'. Make sure that the controller has a parameterless public constructor.]
   System.Web.Mvc.DefaultControllerActivator.Create(RequestContext requestContext, Type controllerType) +256
   System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) +81
   System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory) +270
   System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) +86
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +12550671
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +288

IIS サーバーには、アップロード フォルダーへのすべての書き込み権限があります。このエラーは、localhost/mySite/Backload/UploadHandler でバックロードにアクセスしようとすると発生します

使用されているバックロード バージョンは 1.9.2.2 です (はい、中国語/日本語の記号が表示されますが、理由はわかりません)

編集: github からサンプルをインポートしようとしたところ、まったく同じエラーが発生しました!

4

1 に答える 1

0

これは問題 #17 に関連しており、次のリリース 1.9.3 で修正される予定です。ここを読む: https://github.com/blackcity/Backload/issues/17

編集:Nuget で利用可能な 1.9.3 リリースのリリース候補があることを確認しました。このリリースを確認し、例外がまだ存在する場合は開発者に通知してください。彼らは通常、非常に迅速にバグ修正を含めようとします。 http://www.nuget.org/packages/Backload/

于 2013-09-04T15:50:02.110 に答える