无法向网站添加成员身份验证

时间:2013-12-04 12:06:22

标签: asp.net membership

我创建了一个名为xmlquiz的网站。我想通过会员资格对其进行身份验证,但是当我要访问安全标签(网站 - > ASP.Net配置 - >安全性)时,我收到如下错误。

There is a problem with your selected data store. This can be caused by an invalid
server name or credentials, or by insufficient permission. It can also be caused by the
role manager feature not being enabled. Click the button below to be redirected to a   
page where you can choose a new data store.

The following message may help in diagnosing the problem: Unable to connect to SQL Server database.

我正在尝试在web.config中使用代码

<rolemember enable="true">并运行ASPNET_REGSQL.exe,但它不起作用。

谢谢。

1 个答案:

答案 0 :(得分:0)

我发现另一篇帖子与你的问题相同,

how to enable role in asp.net?

我希望看到你的 web.config (请用上面的链接查看),你能找到AppData文件夹中的数据库文件吗(我认为)

如果我理解正确,则questionid应该来自xml base,而userid可以由当前登录的用户获取。使用以下代码:

MembershipUser user = Membership.GetUser(); 
Guid userId = (Guid)(user.ProviderUserKey);

获取userId。

我不知道你的xml架构所以我不能告诉你如何获得questionId和正确的结果。