未找到MVC 5授权属性存储过程

时间:2017-03-31 07:46:28

标签: asp.net-mvc-5 authorization

我正在尝试将基于角色的授权添加到我们的网页中,但是遇到了这个常见的错误;

Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.

我发现通常的解决方案是运行aspnet_regsql.exe,但我被告知不要这样做。主要原因是担心DB状态,因为它会为它添加大量表和存储过程。

我正在尝试寻找其他方法来解决这个问题但到目前为止我发现没有任何工作。

我检查了连接字符串,看起来没问题。我注意到它没有集成安全部分,添加它。应用程序停止工作。

尝试将<add key="owin:AutomaticAppStartup" value="true"/>添加到App.Setting,但也无效。

我还能尝试什么?

1 个答案:

答案 0 :(得分:0)

您可以通过扩展authorize属性来创建自定义授权属性。有关详细信息和分步教程,请参阅Custom Roles Based Access Control (RBAC) in ASP.NET MVC