simplemembership

简介: 在项目引用里面,找到WebMatrix.WebData和WebMatrix.Data,右击,选择属性,将“复制本地”设置为true。新建的MVC4网络应用程序模板已经有了,当自己去实现就会有各种问题了。

在项目引用里面,找到WebMatrix.WebData和WebMatrix.Data,右击,选择属性,将“复制本地”设置为true。新建的MVC4网络应用程序模板已经有了,当自己去实现就会有各种问题了。

引入命名空间是必须的 

然后还要定义并在控制器上面调用过滤器。

 

配置web.config: 

 <profile defaultProvider=“SimpleProfileProvider“>

  <providers>
    <add name=“SimpleProfileProvider“ type=“WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData“
        connectionStringName=“DefaultConnection“ applicationName=“/“ />
</providers>
</profile>
<membership defaultProvider=“SimpleMembershipProvider“>
  <providers>
      <add name=“SimpleMembershipProvider“ type=“WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData“ />
  </providers>
</membership>
<roleManager defaultProvider=“SimpleRoleProvider“>
  <providers>
    <add name=“SimpleRoleProvider“ type=“WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData“/>
  </providers>
</roleManager>

 

这个不加入配置文件的话会报错,比如: 

 

未启用角色管理器功能。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Configuration.Provider.ProviderException: 未启用角色管理器功能。 

 

 

和配置有关的还有EDMX的引入, 更改模型命名空间一定不要忘了在App.Config中更改.csdl/.ssdl/.msl三个文件的路径,这几个文件包含了EDMX的路径。因为连接字符串和以前的格式大不一样了。

否则就会出这个错误:

无法加载指定的元数据资源。 

 

您必须先调用“WebSecurity.InitializeDatabaseConnection”方法,然后再调用"WebSecurity"类的任何其他方法。

这个是伪异常。重新点调试就行。 

 

 

 遇到很蛋疼的错误是:“未能加载文件或程序集“WebMatrix.WebData”或它的某一个依赖项”,解决方法是在项目引用里面,找到WebMatrix.WebData和WebMatrix.Data,右击,选择属性,将“复制本地”设置为true。

 

 

参考资料:

 “未能加载文件或程序集“WebMatrix.WebData”或它的某一个依赖项”的解决方法

 

ADO.NET Entity Framework 之“无法加载指定的元数据资源。”

 http://insomniacgeek.com/to-call-this-method-the-membership-provider-property-must-be-an-instance-of-extendedmembershipprovider/

 

http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx

上文的渣渣翻译版:

 http://blog.csdn.net/sat472291519/article/details/12039685

 

这位同学用反编译去理解 simplemembership

http://www.cnblogs.com/fatbird/p/Mvc4_defaultAuthorize.html  

 

 http://www.cnblogs.com/fatbird/p/Mvc4_defaultWebsecurity.html

 

这位同学用案例去讲,参考价值最高.亲测下改写连接字符串后就可以用了.他会自己生成一个membership数据库。

 

http://www.tystudio.net/category/dotnet/dotnet-membership/

 

最后这个是

ASP.NET MVC 學習資源整理

 

 

 

 

 

目录
相关文章
|
6天前
|
Kubernetes 安全 Devops
【云效流水线 Flow 测评】驾驭云海:五大场景下的云效Flow实战部署评测
云效是一款企业级持续集成和持续交付工具,提供免费、高可用的服务,集成阿里云多种服务,支持蓝绿、分批、金丝雀等发布策略。其亮点包括快速定位问题、节省维护成本、丰富的企业级特性及与团队协作的契合。基础版和高级版分别针对小型企业和大规模团队,提供不同功能和服务。此外,云效对比Jenkins在集成阿里云服务和易用性上有优势。通过实战演示了云效在ECS和K8s上的快速部署流程,以及代码质量检测和AI智能排查功能,展示了其在DevOps流程中的高效和便捷,适合不同规模的企业使用。本文撰写用时5小时,请各位看官帮忙多多支持,如有建议也请一并给出,您的建议能帮助我下一篇更加出色。
124243 10
|
12天前
|
机器学习/深度学习 数据采集 人工智能
人类生产力的解放?揭晓从大模型到AIGC的新魔法
本文从介绍大模型的概念延伸到大模型的革命意义。作者讲述了通过大模型的加持,让AIGC有了更多的可能性。
126726 5
|
11天前
|
存储 Prometheus 并行计算
10倍性能提升-SLS Prometheus 时序存储技术演进
本文将介绍近期SLS Prometheus存储引擎的技术更新,在兼容 PromQL 的基础上实现 10 倍以上的性能提升。同时技术升级带来的成本红利也将回馈给使用SLS 时序引擎的上万内外部客户。
89164 5
|
12天前
|
人工智能 弹性计算 算法
一文解读:阿里云AI基础设施的演进与挑战
对于如何更好地释放云上性能助力AIGC应用创新?“阿里云弹性计算为云上客户提供了ECS GPU DeepGPU增强工具包,帮助用户在云上高效地构建AI训练和AI推理基础设施,从而提高算力利用效率。”李鹏介绍到。目前,阿里云ECS DeepGPU已经帮助众多客户实现性能的大幅提升。其中,LLM微调训练场景下性能最高可提升80%,Stable Difussion推理场景下性能最高可提升60%。
|
12天前
|
机器人 Linux API
基于Ollama+AnythingLLM轻松打造本地大模型知识库
Ollama是开源工具,简化了在本地运行大型语言模型(ile优化模型运行,支持GPU使用和热加载。它轻量、易用,可在Mac和Linux上通过Docker快速部署。AnythingLLM是Mintplex Labs的文档聊天机器人,支持多用户、多种文档格式,提供对话和查询模式,内置向量数据库,可高效管理大模型和文档。它也是开源的,能与Ollama结合使用,提供安全、低成本的LLM体验。这两款工具旨在促进本地高效利用和管理LLMs。
139763 28
|
14天前
|
消息中间件 安全 API
Apache RocketMQ ACL 2.0 全新升级
RocketMQ ACL 2.0 不管是在模型设计、可扩展性方面,还是安全性和性能方面都进行了全新的升级。旨在能够为用户提供精细化的访问控制,同时,简化权限的配置流程。欢迎大家尝试体验新版本,并应用在生产环境中。
103865 2
|
14天前
|
Kubernetes Cloud Native 容灾
OpenKruise v1.6 版本解读:增强多域管理能力
OpenKruise 在 2024.3 发布了最新的 v1.6 版本(ChangeLog),本文对新版本的核心特性做整体介绍。
164247 4
|
17天前
|
物联网 PyTorch 测试技术
手把手教你捏一个自己的Agent
Modelscope AgentFabric是一个基于ModelScope-Agent的交互式智能体应用,用于方便地创建针对各种现实应用量身定制智能体,目前已经在生产级别落地。
|
19天前
|
NoSQL Cloud Native Redis
Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新
阿里云瑶池数据库团队后续将持续参与Valkey社区,如过往在Redis社区一样耕耘,为开源社区作出持续贡献。
Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新
|
19天前
|
关系型数据库 分布式数据库 数据库
PolarDB闪电助攻,《香肠派对》百亿好友关系实现毫秒级查询
PolarDB分布式版助力《香肠派对》实现百亿好友关系20万QPS的毫秒级查询。
PolarDB闪电助攻,《香肠派对》百亿好友关系实现毫秒级查询