基于角色的授权会破坏我的应用

时间:2015-05-04 12:45:09

标签: asp.net-mvc-5

注册工作正常,用户已创建,新用户选择的角色已正确应用。在某些控制器上,我使用[授权]限制访问,这适用于用户被重定向到登录。当我想通过角色授权时出现问题。当我改变

[授权]

[授权(角色=“销售”)]  应用程序在浏览器报告错误之前挂起:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

SQLExpress数据库文件自动创建错误:

连接字符串使用应用程序的App_Data目录中的数据库位置指定本地Sql Server Express实例。提供程序尝试自动创建应用程序服务数据库,因为提供程序确定数据库不存在。要成功检查应用程序服务数据库是否存在并自动创建应用程序服务数据库,必须满足以下配置要求:

只有在添加角色条件时才会发生这种情况。 Web.Config中的Default连接指向我正在使用的SQL Server数据库。出于某种原因,仅允许某些角色的条件使得它希望开始使用SQLExpress创建数据库

为什么会发生这种情况?如何阻止它?

0 个答案:

没有答案