ASP.NET MVC maxRequestLength und maxAllowedContentLength ignoriert in einem Unterordner von web.config?
Ich habe beide maxRequestLength und maxAllowedContentLength eingestellt im web.config (20 MB) in ein sub-Verzeichnis (d.h. Bereiche\Verwaltung\Views). Ich habe den Datei-Upload innerhalb der administration, und wenn ich versuchen, uploaden einer große Datei (~9 MB in diesem Fall), habe ich "Maximum request length exceeded". Wenn ich bewegen Sie die beiden Einstellungen der root funktioniert es, aber ich würde vorziehen, es nicht zu tun. Irgendwelche Vorschläge?
Technologie: ASP.NET, .NET 4.0, MVC 3, IIS 7 auf Windows Server 2008 Enterprise.
Stack Trace:
[HttpException (0x80004005): Maximum request length exceeded.]
System.Web.HttpRequest.GetEntireRawContent() +11472119
System.Web.HttpRequest.GetMultipartContent() +232
System.Web.HttpRequest.FillInFormCollection() +345
System.Web.HttpRequest.get_Form() +157
Microsoft.Web.Infrastructure.DynamicValidationHelper.<>c__DisplayClass12.<ReplaceCollection>b__e() +63
Microsoft.Web.Infrastructure.DynamicValidationHelper.<>c__DisplayClass12.<ReplaceCollection>b__11() +20
Microsoft.Web.Infrastructure.DynamicValidationHelper.DeferredCountArrayList.get_Count() +20
System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, RequestValidationSource requestCollection) +34
System.Web.HttpRequest.get_Form() +212
System.Web.Mvc.HttpRequestExtensions.GetHttpMethodOverride(HttpRequestBase request) +160
System.Web.Mvc.AcceptVerbsAttribute.IsValidForRequest(ControllerContext controllerContext, MethodInfo methodInfo) +55
System.Linq.Enumerable.All(IEnumerable`1 source, Func`2 predicate) +149
System.Web.Mvc.ActionMethodSelector.RunSelectionFilters(ControllerContext controllerContext, List`1 methodInfos) +428
System.Web.Mvc.ReflectedControllerDescriptor.FindAction(ControllerContext controllerContext, String actionName) +140
System.Web.Mvc.ControllerActionInvoker.FindAction(ControllerContext controllerContext, ControllerDescriptor controllerDescriptor, String actionName) +27
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +148
System.Web.Mvc.Controller.ExecuteCore() +159
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +335
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +62
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +20
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +54
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +469
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +375
- Wenn meine Antwort Ihnen hilft, bitte akzeptieren Sie es als Antwort. Ansonsten schreiben Sie einen Kommentar zu erzählen Sie uns mehr info über dein problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Ihrem webconfig Datei, die Sie brauchen, um zu erklären, die <location> - tag mit dem Pfad, Weg:
VideoController
und eine Aktion mit der BezeichnungSave
, dann habe ich die Pfadpath="Video/Save"
? Ich spreche ASP.NET Web-API.