【问题标题】:Own rolemanager provider without aspnetdb.mdf没有 aspnetdb.mdf 的自己的角色管理器提供程序
【发布时间】:2012-10-22 22:24:01
【问题描述】:

我正在为我的菜单使用角色管理器和安全修剪。由于我的服务器对这个 ASPNETDB.mdf 不太友好,所以我在 xml 和 c# 类中创建了自己的角色管理器。但 Visual Studio 仍在 APP_DATA 中创建我的 ASPNETDB 文件。现在我通过在 machine.config 文件中进行注释来防止这种情况发生,但现在我在调试项目时遇到了错误。

我想我已经正确配置了rolemanager,看起来像这样:

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

有人能看出什么问题吗?有什么东西可以帮助解决我的问题吗?

【问题讨论】:

    标签: asp.net roleprovider aspnetdb


    【解决方案1】:

    在 web.config 设置的开头附加一个 clear () 元素。这将删除所有其他提供者(甚至是默认提供者)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 2010-11-21
      • 2018-03-09
      相关资源
      最近更新 更多