如何:Silverlight 4业务应用程序使用独立数据库进行表单身份验证

时间:2010-09-07 21:36:43

标签: silverlight authentication silverlight-4.0

我正在开发一个Silverlight 4商业应用程序。对于基于表单的身份验证,我在SQL Express上创建了一个包含所有用户,角色和配置文件表的用户数据库。

在我的VS2010 ASP.NET配置中,我可以通过添加,删除或修改用户和角色来查看和管理它们。所以,我假设我的app.config连接字符串设置是正确的,因为如果我从APS.Net配置添加新用户,我可以看到我的数据库中的更改。

如果我在服务器上运行本地编译的应用程序,它会看到用户,因为它不允许我创建和注册具有相同名称的新用户。但我无法登录或注册另一个错误的用户:“查询'加载操作失败'登录'。友好名称不存在配置文件属性...'

相同的应用程序,如果我在登录时从客户端PC运行它,会生成“加载操作失败以进行查询”GetUser'。远程服务器返回错误:NotFound“。

有什么问题?我缺少什么设置?

非常感谢, VAL

2 个答案:

答案 0 :(得分:1)

您必须将您的FriendlyName属性添加到Web.config中的配置文件

<的System.Web><简介>             <性状>                 < add name =“FriendlyName”/>             < /性状>         < /轮廓> < /system.web>

自定义身份验证示例 here

答案 1 :(得分:0)

我知道这是一个古老的帖子,这只适用于那些目前可能遇到此问题的人。

当应用程序与"在发布期间预编译"一起发布时,该错误通常会自我呈现。选项已选中。取消选中"文件发布选项"中的此选项。发布前的“设置”区域。

那应该有帮助