Backload 1.9.3.1文件上载处理程序不适用于MVC 5和ASP.NET标识

时间:2014-02-11 12:34:04

标签: asp.net-mvc-5 jquery-file-upload asp.net-identity backload

我一直在使用Backload沿着JQuery File Upload插件超过一年,并且它一直在使用我的旧网站使用MVC 4与Simple Membership和backload 1.9.3.0,但当我将我的网站升级到MVC时5,ASP.NET身份和后载1.9.3.1,我开始遇到重载问题,我一直得到:

调用Failed to load resource: the server responded with a status of 500 (Internal Server Error)时来自控制器的

http://xxx/Backload/UploadHandler?objectContext=xx

当我追踪问题时,我发现问题在授权过程中产生,然后引发异常:

Backload Error: 10030080 : Exception occured in Authorization Manager: Object reference not set to an instance of an object..

然后我在浏览器上得到上述响应,并且Jquery File Upload插件没有显示文件,因为除了从控制器返回的内部服务器错误之外没有收到任何内容。

我认为问题在于它试图通过使用System.Web.Security.Roles来获取用户角色。我试图取消授权过程,但似乎从来没有工作,我已经尝试了示例12中的处理程序,但是它似乎永远不会达到handler_AuthorizeRequestStarted方法,因为我认为异常会在该步骤之前抛出。

如果他们不尽快解决这个问题,那将是一种耻辱,我真的很喜欢他们的做法。

1 个答案:

答案 0 :(得分:4)

我通过在appSettings web.config部分指定以下两个条目来实现目的:

<add key="autoFormsAuthentication" value="false" />
<add key="enableSimpleMembership" value="false" />

之后一切都像以前一样有效。公平地说,我认为这些问题与ASP.Net Identity有关,而不是Backload服务器后端。