小编Edd*_*die的帖子

Roles.GetRolesForUser仅调用默认角色提供程序?

我正在使用多个角色提供程序,标准SQL提供程序和自定义提供程序.在Global.asax内部 - RoleManager_GetRoles我为应该使用我的自定义提供程序的用户创建一个RolePrincipal,其中提供程序名称设置为我的自定义提供程序,并让其他用户正常处理.

这几乎可以工作,asp.net允许访问通过web.config保护的页面,并调用我的提供程序来获取角色列表.但是,当我Roles.GetRolesForUser()在我的代码中调用时,它似乎只调用默认角色提供程序,而不是我的自定义提供程序.如果我将自定义提供程序设置为默认提供程序,则会调用它,但只会调用它.

我通过枚举角色提供程序并GetRolesForUser()使用与RolePrincipal匹配的名称调用提供程序来解决它,但在我看来Roles.GetRolesForUser(),默认情况下应该这样做.

我错过了什么吗?

asp.net roles

2
推荐指数
1
解决办法
2373
查看次数

合并氧气模块

我有大量针对doxygen运行的代码。为了提高性能,我正在尝试将其分解为模块,然后将结果合并到一组文档中。我以为标记文件可以解决这个问题,但是我配置错误或误解了它的工作原理。

目录布局:

root +
     |-src+
     |    |-a
     |
     |-doc+
          |-a.dox
          |-main.dox
          |-main.md
          |-output+
                  |-a+
                  |  |-html
                  |-main+
                        |-html
Run Code Online (Sandbox Code Playgroud)

除“ a”外,还有其他同级目录,但它们以一个开头。

a.dox生成输出和标记文件到root / doc / output

OUTPUT_DIRECTORY=output/a
GENERATE_TAGFILE = output/a/a.tag
INPUT=../src/a
Run Code Online (Sandbox Code Playgroud)

main.dox只是输入带有主页标签的markdown文件,并引用其他项目标签文件。

OUTPUT_DIRECTORY=output/main
INPUT = main.md
TAGFILES=output/a/a.tag=output/a/html
Run Code Online (Sandbox Code Playgroud)
  1. 是否应该合并或链接main下的所有文档,以便在其中浏览“ a”全局变量,模块,页面等?还是仅当我从“ main”内部显式交叉引用“ a”中的文档化实体时,这才生成到“ a”的链接?
  2. 如果这行得通,对我的语法不正确之处有何想法?我尝试了各种方法来定义TAGFILES,输出目录是否相对于main.dox文件?到a.tag文件?还是到a / html目录?
  3. 如果我不在基础上,那么TAGFILES不能按这种方式工作,是否还有另一种方法可以将多套Doxygen目录合并为一个?

谢谢。

doxygen

2
推荐指数
1
解决办法
5160
查看次数

标签 统计

asp.net ×1

doxygen ×1

roles ×1