我有一个使用 FluentSecurity 的 ASP.NET MVC 网站。作为 Azure 网站,它运行良好。我需要将其设为 WebRole。我添加了一个 WebRole 项目,但 WebRole 在启动时失败,并显示“由于发生内部服务器错误,无法显示页面”。
我根据http://blog.mariusschulz.com/setting-up-fluentsecurity-to-use-ninject-for-dependency-resolutionDenyAnonymousAccessPolicyViolationHandler
有一个并RequireRolePolicyViolationHandler
实施和整个 FluentSecurity 设置。IPolicyViolationHandler
我发现当我删除两个实现的类时,IPolicyViolationHandler
WebRole 开始就好了。我创建了一个演示此问题的示例项目,您可以在https://dl.dropboxusercontent.com/u/73642/MvcApplication1.zip找到它。
那么如何让 FluentSecurity 与 Azure WebRole 一起工作,包括我的策略类?