【发布时间】:2011-04-12 08:46:30
【问题描述】:
我最近将我的 BlogEngine.Net 安装升级到 1.6 和 .Net 4.0,但是,我在执行升级时没有构建 BlogEngine.Core。但是,当我现在尝试构建 BlogEngine.Core 项目时,编译失败,因为它无法加载 (System.Web.Security.)MembershipProvider 的符号。我认为这是 .Net/C#/user 问题,而不是 BlogEngine 问题。
该项目具有对 System.Web 库的引用,并且类文件(从 MembershipProvider 继承)包含一个 Using for System.Web.Security。启用 ReSharper 后,IntelliSense 会在选择两个同名库 (System.Web.Security) 时指出使用哪个成员资格提供程序的混淆。
是什么导致了这种模棱两可的引用?如何确定引用了哪两个库?没有明显的迹象表明重复引用。话又说回来,显而易见的东西,一旦你看到它就真的很明显了。
【问题讨论】:
标签: c# .net reference blogengine.net ambiguous