有没有人使用ASP.NET成员资格提供程序代码和新的1.3工具包和MVC?
我正在寻找一些更新的代码,到目前为止我能找到的代码是:
http://archive.msdn.microsoft.com/windowsazuresamples
有没有人有关于最近的任何信息?看起来很奇怪,这些过时的例子都是我能找到的,而且这些都没有使用MVC。
谢谢,
戈登
答案 0 :(得分:3)
我在1.3版本中使用了该样本。
确实有效。
然而,总的来说,我发现使用Table Storage作为会员资格有严格的限制 - 如果你使用表存储,那么很难得到简单的信息,比如我有多少用户?
如果您的会员需求非常微不足道,那么您可以使用表存储,如这些示例所示。但是,如果您有更高级的需求,那么您需要对示例进行大量工作,或者您需要切换到SQL Azure。
对于我正在建设的网站,我希望有一天会有付费会员计划,然后我开始使用更普通的基于SQL的会员资格。
答案 1 :(得分:1)
Azure存储的问题在于无法确保原子操作,因此无法以直接的方式“锁定”资源。我的意思是,你不能原子地执行这个:
那么,您可以尝试在表实体中设置“锁定”标志,但当查询返回说“已锁定”时,webrole可以锁定它。当然,你无法直接锁定,无需检查。
Azure Blob有一种称为“租约”的东西,但至少一分钟,不太适合每个页面可以写和读的网页。
由于无法锁定资源,因此当用户很少时会运行一个应用程序...如果不是你就是唯一一个:D。但是当你进行一些负载测试时,你会发现很多与ETag相关的并发问题。 I tried to use the session provider and I gave up
这些示例非常简洁,但是如果你并行放置几个webroles并执行一些重负载测试,你会发现问题。
答案 2 :(得分:0)
查看此解决方案:http://azureproviders.codeplex.com/
基于Blobs& amp;的全部会员资格没有SQL数据库的表。