Asp.net Silverlight/.NETRIA服务-授权工作示例?

Asp.net Silverlight/.NETRIA服务-授权工作示例?,asp.net,authorization,wcf-ria-services,asp.net-authorization,Asp.net,Authorization,Wcf Ria Services,Asp.net Authorization,我已经阅读了大量教程和演练/博客,介绍了Ria服务在将Silverlight与ASP.Net结合使用时所带来的功能。本质上,我正在寻找一个实时工作的授权功能示例,Ria服务显然可以从ASP.Net中获得授权功能。(如果它也能与ASP.NET MVC一起使用,那就更好了) 布拉德·艾布拉姆斯有一些好消息。还请注意,VisualStudio->new Project对话框中的新“Silverlight Business Application”模板已经设置了身份验证,您无需先弄清楚如何设置,就可

我已经阅读了大量教程和演练/博客,介绍了Ria服务在将Silverlight与ASP.Net结合使用时所带来的功能。本质上,我正在寻找一个实时工作的授权功能示例,Ria服务显然可以从ASP.Net中获得授权功能。(如果它也能与ASP.NET MVC一起使用,那就更好了)


布拉德·艾布拉姆斯有一些好消息。还请注意,VisualStudio->new Project对话框中的新“Silverlight Business Application”模板已经设置了身份验证,您无需先弄清楚如何设置,就可以在其中处理它


很可能您尚未配置环境。在使用中的框架版本的
machine.config
文件中,您会发现定义了LocalSqlServer。您应该编辑此定义,以指向为要使用的aspnetdb数据库提供服务的SQL Server(如果没有,则从设置该数据库开始)

Machine.config通常位于
c:\windows\microsoft.net\framework\v2.something\config

对于开发,您必须在workstation machine.config中对此进行配置,以使调试器的Web服务器使用您的生产验证数据库。对于生产,您必须在生产Web服务器上执行相同的配置


64位和32位框架实例有不同的路径,如果像我一样,您有版本2、3、3.5和4的32位和64位版本,那么您有八个“根”配置文件。如果你把它们都找出来,然后把它们全部设置好,以后就不会有说不清的混乱了。

这是我去年10月的博客:

Silverlight的业务应用程序模板附带登录和注册页面。将这些连接到ASPNETDB.mdf非常容易

只需将LocalSqlServer连接字符串添加到web.config文件中。例如,下面是我用来连接Sql Server的内容

这几乎太容易了

如果您在您的开发机器上使用SqlExpress,那么就更容易了。你什么都不用做。只需创建一个新的Silverlight业务应用程序并启动它。转到登录页面并注册。这将是缓慢的,但在后台,您的ASPNETDB刚刚创建并连接,您将登录。如果随后查看Web.config文件,您将不会在任何地方看到连接字符串,因为默认值用于此魔法。当然,真实世界的连接需要它自己的连接字符串,如上面所示

格雷格

检查这里:。有一堆帖子提供样本。它不完全是您想要的,但是有一个设置完全授权的演练