2

当我使用Membership.GetUser()方法并包含using System.Web.Security;命名空间时,错误表明

“类型‘System.Web.Security.MembershipUser’是在未引用的程序集中定义的。您必须添加对程序集‘System.Web.ApplicationServices,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35’的引用.C:\Raj\Orchard\src\Orchard.Web\Modules\test\Controllers\VideoController.cs"

4

2 回答 2

2

您需要在 Visual Studio 项目中对 System.Web.ApplicationServices 程序集执行“添加引用”。有关详细信息,请参阅以下链接:如何:在 Visual Studio 中添加或删除引用

在 Visual C# 中添加引用

在解决方案资源管理器中,右键单击项目节点,然后单击添加引用。

在“添加引用”对话框中,选择指示要引用的组件类型的选项卡。

选择要引用的组件,然后单击“确定”。

于 2012-04-20T05:40:55.700 回答
2

尽管Memebership类驻留在 System.Web 程序集中,但该GetUser方法返回类型的对象,MembershipUser并且此类型在System.Web.ApplicationServices程序集中定义。

因此,您需要添加对该程序集的引用,以便您可以在代码中使用所述类型。

于 2012-04-20T05:41:58.437 回答