gpt4 book ai didi

.net - n 层环境中的自定义 .Net MembershipProvider?

转载 作者:行者123 更新时间:2023-12-01 00:06:10 25 4
gpt4 key购买 nike

我正在努力拆分我目前拥有的现有工作应用程序,以便更好地理解 n 层结构。此应用程序使用自定义成员身份和角色提供程序,并带有表单例份验证。

当前,所有数据访问和业务逻辑都在同一个 ASP.Net 解决方案中。

我已经构建了一个业务逻辑层 (BLL) 和一个数据访问层 (DAL),我正在提取业务逻辑。我正在努力寻找 MembershipProvider 类应该存在的位置。

  • 由于使用这些类的内置 UI 控件(登录、创建用户向导等)的紧密耦合,Membership 提供程序类是否必须驻留在表示层中?
  • 它们可以存在于 BLL 中吗?如果是这样,我如何从演示文稿中引用它们?一旦从 UI 引用 BLL,是否只是更改 web.config 以指向 BLL.membershipprovider 的问题?

  • 只是在我走错路之前尝试寻找健全性检查。不幸的是,我无法通过谷歌找到任何这样的例子。任何帮助/指针表示赞赏。

    最佳答案

    成员资格/提供者节点的 web.config 键允许您指定自定义类型,因此通过该键中正确的命名空间和程序集引用,您可以将自定义成员资格对象放在您认为合适的任何位置。我建议为成员资格逻辑(从成员资格基类继承的对象)使用单独的 DLL,它为所有内部身份验证逻辑引用您的 BLL。

    http://msdn.microsoft.com/en-us/library/aa479048.aspx

    关于.net - n 层环境中的自定义 .Net MembershipProvider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1324388/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com