2012-10-22 38 views
0

我对我的菜单使用了rolemanager和安全修整。由于我的服务器对这个ASPNETDB.mdf不太友善,我在xml和c#class中创建了一个自己的角色管理器。但Visual Studio仍然在APP_DATA中创建我的ASPNETDB文件。现在我已经通过在machine.config文件中发表评论来阻止这种情况,但是现在我在调试项目时遇到了错误。没有aspnetdb.mdf的自己的角色管理提供者

我想我已经配置了rolemanager权,看起来是这样的:

<roleManager enabled="true" defaultProvider="MyXmlProvider"> 
    <providers> 
    <add type="Personal.Providers.MyXmlProvider" name="MyXmlProvider"/> 
    </providers> 
</roleManager> 

有人能看到什么是错的?有什么可以解决我的问题吗?

回答

1

在您的web.config设置开始处追加清除(<清除/ >)元素。这将删除所有其他供应商(即使默认)

<roleManager enabled="true" defaultProvider="MyXmlProvider"> 
    <providers> 
    <clear /> 
    <add type="Personal.Providers.MyXmlProvider" name="MyXmlProvider"/> 
    </providers> 
</roleManager> 
+0

非常感谢:D是有道理的。 –

相关问题