我正在为我的菜单使用rolemanager和安全修整。由于我的服务器对这个ASPNETDB.mdf不太友好,我在xml和c#类中创建了一个自己的rolemanager。但Visual Studio仍然在APP_DATA中创建我的ASPNETDB文件。现在我通过在machine.config文件中注释来防止这种情况,但现在我在调试项目时遇到错误。
我认为我已经正确配置了角色管理员,看起来像这样:
<roleManager enabled="true" defaultProvider="MyXmlProvider">
<providers>
<add type="Personal.Providers.MyXmlProvider" name="MyXmlProvider"/>
</providers>
</roleManager>
有人能看出什么问题吗?有什么东西可以解决我的问题吗?
答案 0 :(得分:1)
在web.config设置的开头添加一个清晰的(&lt; clear /&gt; )元素。这将删除所有其他提供商(甚至默认)
<roleManager enabled="true" defaultProvider="MyXmlProvider">
<providers>
<clear />
<add type="Personal.Providers.MyXmlProvider" name="MyXmlProvider"/>
</providers>
</roleManager>