获得简单的会员资格以使用天蓝色网站

Biz*_*own 6 sql asp.net-mvc azure simplemembership azure-sql-database

我想使用简单的成员资格提供程序,就好像我连接到这个mvc项目的本地mdf文件,除了我想要免费的azure试用db上的memebership表

UserProfile
webpages_membership
webpages_OAuthMembership
webpages_Roles
webpages_UsersInRoles
Run Code Online (Sandbox Code Playgroud)

连接字符串应该如何查找进行此连接.

当本地连接到本地mdf时,它就像猫屁股一样工作,但是试图获得在azure上构建的表格没有很好的记录.

有人这样做过吗?

好吧,我需要确保conn字符串名称与传递到Filters> InitializeSimpleMembershipAttribute.cs文件的WebSecurity.InitializeDatabaseConnection方法的名称相同,默认情况下它是DefaultConnection,因此它必须与您在其中提供的连接字符串对齐azure db conn string.

所以现在我已经从VS中获取了f5并创建了表格,我甚至在本地测试了我的facebook登录并且它有效.

但是......当我将应用程序部署到azure网站时,该网站因为无法连接到sql而出现504错误,这对我来说都适用于Azure中的sql数据库以及我虚拟化安装了sql并启用了tcp端口1433的服务器 - 就像我说当我用完VS时本地工作,只是没有在天蓝色的云上.

我得到错误.

处理您的请求时发生错误.

fiddler将其显示为504错误网关超时.有人使用简单的登录成员身份api在Azure上运行mvc 4站点吗?

Biz*_*own 5

确定有两个地方需要更改连接字符串,来自InitializeSimpleMembershipAttribute.cs的那个和AccountModels.cs文件中的那个公共UsersContext():base("DefaultConnection"){}用你的conn字符串名称替换DefaultConnection