【发布时间】:2012-04-26 22:01:16
【问题描述】:
我正在使用 Azure 作为数据库存储创建我的第一个 ASP.Net MVC3 应用程序。有很多很棒的教程,但我目前正在使用这个:Walkthrough: Hosting an ASP.NET Web Application on Windows Azure
我的连接字符串已连接到 Azure,并且工作正常。我在调试模式下运行应用程序并通过成员资格提供程序“注册”我的第一个用户。根据演练,“创建帐户会导致 ASP.NET 创建成员资格数据库。”成功!我现在看到已在我的 Azure 数据库中创建了表(用户、角色……)。太好了!
为什么我很困惑:很多年前,当我使用 Membership Provider 编写 ASP.Net 2.0 时,我使用 aspnet_regsql.exe 来运行 Membership Provider 所需的所有脚本。我知道他们有一组更新的scripts for Azure。这些脚本会创建所有表,但也会创建大量存储过程(例如 aspnet_Membership_CreateUser)
我的问题:我是否需要运行这些更新的 Azure 脚本来获取 SP?我没有看到在我的数据库中创建了任何存储过程,但没有它们,所有成员资格提供程序功能似乎都可以正常工作。所有这些存储过程是做什么用的?我的 MVC3 Azure 应用程序中是否需要它们?
谢谢!
【问题讨论】:
-
如果您查看成员资格提供程序设置,并且您使用的是 sql 提供程序,它具有属性 connectionname。这指向正在使用的连接字符串。
-
@Mike Smith 我误读了你的问题。 Arwind - MSFT 有正确的答案。
标签: asp.net asp.net-mvc-3 azure membership-provider