【发布时间】:2014-10-17 16:04:14
【问题描述】:
所以,我一直在互联网上寻找解决方案。我做了很多研究,但这只让我更加迷茫。我正在为 Azure 创建一个 MVC 5 站点,但在设置角色管理时遇到了问题。
当我使用 Roles 对象时,我收到“找不到存储过程 'dbo.aspnet_CheckSchemaVersion'”的错误,我找到了 this 链接,但我不知道它如何应用于 Azure。
我的 web.config 文件目前是这样设置的。
<add name="RoleDB" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Techdb3.mdf;Integrated Security=True" providerName="System.Data.SqlClient" />
<roleManager enabled="true">
<providers>
<clear/>
<add connectionStringName="RoleDB"
name="AspNetSqlRoleProvider"
type="System.Web.Security.SqlRoleProvider"
applicationName="TechAndGames" />
</providers>
</roleManager>
【问题讨论】:
-
你使用网站,还是网络角色?!你是如何初始化这个数据库(techdb3)的?
-
我相信我可能不知道与网站相比,Web 角色是什么。数据库首先是代码,我只是将它指向我的 Azure MS SQL 服务器。
标签: azure asp.net-mvc-5 roleprovider