当我使用Membership.GetUser()
方法并包含using System.Web.Security;
命名空间时,错误显示
“类型'System.Web.Security.MembershipUser'在一个。中定义 未引用的程序集。您必须添加对程序集的引用 'System.Web.ApplicationServices,Version = 4.0.0.0,Culture = neutral, 公钥= 31bf3856ad364e35' 。 C:\拉吉\果园\ SRC \ Orchard.Web \模块\测试\控制器\ VideoController.cs“
答案 0 :(得分:2)
您需要在Visual Studio项目中的System.Web.ApplicationServices程序集上执行“添加引用”。有关详细信息,请参阅以下链接:How to: Add or Remove References in Visual Studio
在Visual C#中添加引用
在解决方案资源管理器中,右键单击项目节点,然后单击“添加” 参考
在“添加引用”对话框中,选择指示类型的选项卡 你要引用的组件。
选择要引用的组件,然后单击“确定”。
答案 1 :(得分:2)
虽然Memebership
类驻留在System.Web程序集中,但GetUser
方法返回MembershipUser
类型的对象,此类型在System.Web.ApplicationServices
程序集中定义。
因此,您需要添加对该程序集的引用,以便您可以在代码中使用所述类型。