c# - 帮助 Membership.GetUser ASP.NET C#

标签 c# asp.net visual-studio

当我尝试使用 Membership.GetUser 时出现错误。使用智能感知 .GetUser() 不存在.... .AddMember() 存在。我已经在使用 System.Web.Security;

下面两个都不起作用

   protected void Page_Load(object sender, EventArgs e)
    {

        string userName = User.Identity.Name;

        // Lets get the user's id
        Guid userId = (Guid)Membership.GetUser(userName).ProviderUserKey;

        MembershipUser user = Membership.GetUser(userName);
    }

错误

The type or namespace name 'GetUser' does not exist in the namespace (are you missing an assembly reference?)

最佳答案

这可能是由于与项目中的另一个类或文件夹(也称为成员资格)发生冲突而导致的。如果您无法弄清楚根本的冲突是什么,通常可以通过拼写 namespace 来解决它(即使您已经在使用它)。

像这样:

Guid userId = (Guid)System.Web.Security.Membership.GetUser(userName).ProviderUserKey;

关于c# - 帮助 Membership.GetUser ASP.NET C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5381689/

相关文章:

asp.net - 配置 Microsoft.AspNet.Identity 以允许电子邮件地址作为用户名

c# - 推荐免费数据库用于 .net 应用程序中的商业用途

c++ - PNaCl - 编译错误 "Only Win32 target supported"

C# - 通用数据库连接、命令、读取器的类

c# - 奇怪的委托(delegate)引用行为

c# - 当我们把所有的代码都写在webservice.asmx.cs里面的时候,webservice.asmx有什么用呢?

c# - 在 CPU 密集型计算中需要 Blazor Wasm 性能改进

c# - 无法在 C#.NET 中将字符串转换为 GUID

c# - 如何将谓词表达式分解为查询?

c++ - VC++ 中是否有 boost::shared_ptr 的本地/可靠替代方案?