【问题标题】:Silverlight/.Net RIA Services - Authorization Working Sample?Silverlight/.Net RIA 服务 - 授权工作示例?
【发布时间】:2011-07-10 20:34:59
【问题描述】:
【问题讨论】:
标签:
asp.net
authorization
wcf-ria-services
asp.net-authorization
【解决方案3】:
很可能您还没有配置您的环境。在正在使用的框架版本的machine.config 文件中,您会发现 LocalSqlServer 已定义。您应该编辑此定义以指向提供您要使用的 aspnetdb 数据库的 SQL Server(如果您没有,则从设置它开始)。
Machine.config 一般在c:\windows\microsoft.net\framework\v2.something\config
对于开发,您必须在工作站 machine.config 中进行配置,以使调试器的网络服务器使用您的生产身份验证数据库。对于生产,您必须在生产网络服务器上进行相同的配置。
64 位和 32 位框架实例有不同的路径,如果您像我一样拥有 32 位和 64 位版本的版本 2、3、3.5 和 4,那么您有 八个“root”配置文件。如果您将它们全部追捕并设置所有,它将在以后避免无数的混乱。
【解决方案4】:
这是我去年 10 月的博客:
Silverlight 的业务应用程序模板带有登录和注册页面。将这些连接到 ASPNETDB.mdf 非常容易。
只需将 LocalSqlServer 连接字符串添加到您的 web.config 文件。例如,这里是我用来连接 Sql Server 的。
这简直太容易了!
如果您在开发机器上使用 SqlExpress,它会变得更加容易。你不必做任何事情。只需创建一个新的 Silverlight 商业应用程序并启动它。进入登录页面并注册。它会很慢,但是在后台,您的 ASPNETDB 刚刚创建并附加,您将登录。如果您随后查看 Web.config 文件,您将不会在任何地方看到连接字符串,因为默认值是用于这件魔法。当然,现实世界的连接需要它自己的连接字符串,就像上面一样。
格雷格