gpt4 book ai didi

c# - .Net 4.0 System.Web.Security.MembershipProvider 引用不明确?

转载 作者:可可西里 更新时间:2023-11-01 03:13:07 34 4
gpt4 key购买 nike

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

该项目引用了 System.Web 库,类文件(继承自 MembershipProvider)包含一个用于 System.Web.Security 的 Using。启用 ReSharper 后,IntelliSense 会指示混淆使用哪个成员资格提供程序,以便选择两个同名的库 (System.Web.Security)。

是什么导致了这种模棱两可的引用?如何确定引用了哪两个库?没有明显的迹象表明重复引用。话又说回来,当你看到它时,显而易见的东西真的很明显。

最佳答案

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

关于c# - .Net 4.0 System.Web.Security.MembershipProvider 引用不明确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3712467/

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