我使用backload和JQuery文件上传插件已经有一年多了,它在我使用MVC4的旧网站上运行得很好,只有简单的会员资格和Backload 1.9.3.0,但是当我把我的网站升级到MVC5和ASP.NET Identity,并backload 1.9.3.1,我开始遇到backload的问题,我一直得到:
调用http://xxx/Backload/UploadHandler?objectContext=xx时从控制器执行Failed to load resource: the server responded with a status of 500 (Internal Server Error)。
当我跟踪问题时,我发现问题是在授权过程中产生的,然后会抛出一个异常:
Backload Error: 10030080 : Exception occured in Authorization Manager: Object reference not set to an instance of an object..然后我在浏览器上得到了前面提到的响应,Jquery文件上传插件没有显示文件,因为它除了从控制器收到一个内部服务器错误之外,什么也没有收到。
我认为问题在于它试图通过使用System.Web.Security.Roles来获取用户角色。我试图取消授权过程,但似乎从未起作用,我尝试了他们文档中示例12中的处理程序,但它似乎从未到达handler_AuthorizeRequestStarted方法,因为我认为在该步骤之前抛出了异常。
如果他们不尽快解决这个问题,那就太遗憾了,我真的很喜欢他们的方法。
发布于 2014-02-15 21:07:18
我通过在web.config的appSettings部分中指定以下两个条目使其正常工作:
<add key="autoFormsAuthentication" value="false" />
<add key="enableSimpleMembership" value="false" />在那之后,一切都像以前一样工作。公平地说,我认为这些问题与ASP.Net身份有关,而不是与回载服务器后端有关。
https://stackoverflow.com/questions/21701975
复制相似问题