首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.Net 4.0 System.Web.Security.MembershipProvider是否存在歧义引用?

.Net 4.0 System.Web.Security.MembershipProvider是否存在歧义引用?
EN

Stack Overflow用户
提问于 2010-09-15 04:07:44
回答 2查看 7.6K关注 0票数 15

我最近将我的BlogEngine.Net安装升级到了1.6和.Net 4.0,然而,我在执行升级时并没有构建BlogEngine.Core。但是,当我现在尝试构建BlogEngine.Core项目时,编译失败,因为它无法加载(System.Web.Security.)MembershipProvider的符号。我认为这是.Net/C#/用户的问题,而不是BlogEngine的问题。

该项目具有对库System.Web的引用,并且类文件(继承自MembershipProvider)包含Using for System.Web.Security。在启用ReSharper的情况下,IntelliSense表示不清楚使用哪个成员资格提供程序,给出了两个同名的库(System.Web.Security)的选择。

是什么导致了这种模棱两可的引用?如何确定引用的是哪两个库?没有明显的迹象表明存在重复引用。再说一次,显而易见的事情一旦你看到就会很明显。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-15 08:35:00

问题解决了。System.Web.Security命名空间是System.Web的成员,但是它也是System.Web.ApplicationServices的成员。该项目有一个对System.Web的引用,以及一个引用System.Web.Security的using语句,因此IntelliSense在指定类时不会抛出标志。然而,该项目缺少对System.Web.ApplicationServices的引用。项目具有对该类的引用,但由于缺少包含程序集(...ApplicationServices),因此无法加载该类。

票数 37
EN

Stack Overflow用户

发布于 2012-03-28 13:43:36

在为我的web应用程序创建自定义成员资格提供程序时,我刚刚处理了同样的问题。您需要删除对System.Web的引用,并添加以下引用。- System.Web.ApplicationServices - System.Configuration

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3712467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档