我最近将我的BlogEngine.Net安装升级到1.6和.Net 4.0,但是,当我执行升级时,我没有构建BlogEngine.Core。但是,当我尝试构建BlogEngine.Core项目时,编译失败,因为它无法加载(System.Web.Security。)MembershipProvider的符号。我相信这是一个.Net/C#/用户问题,而不是BlogEngine问题。.Net 4.0 System.Web.Security.MembershipProvider模糊引用?
该项目引用了库System.Web,并且该类文件(从MembershipProvider继承)包含一个Using for System.Web.Security。启用了ReSharper后,IntelliSense表明混淆了使用哪个成员资格提供程序,以选择具有相同名称的两个库(System.Web.Security)。
什么可能导致这种模棱两可的参考?我如何确定哪个库被引用?没有明显的表示重复的参考。再次,一旦你看到它,这个显而易见的事情就显而易见了。
谢谢!这是推动我发疯... – 2011-01-19 18:59:45
谢谢...有同样的问题... – Tracker1 2012-06-11 18:31:10
作为一个补充说明,我不得不删除引用System.Web程序。添加System.Web.ApplicationServices,然后重新添加System.Web。 – 2012-09-12 20:30:06