Vb.net VS.Net参考问题

Vb.net VS.Net参考问题,vb.net,Vb.net,有人能解释为什么这个代码行在另一个类的方法中工作得很好,但是在我正在处理的类中,VS说它的引用丢失了吗?两者都有System.Web.Security的导入语句 Dim newUser As MembershipUser = Membership.GetUser(username) 这是错误消息 程序集“System.Web,版本=4.0.0.0,区域性=neutral,PublicKeyToken=b03f5f7f11d50a3a”中的错误1类型“System.Web.Security.M

有人能解释为什么这个代码行在另一个类的方法中工作得很好,但是在我正在处理的类中,VS说它的引用丢失了吗?两者都有System.Web.Security的导入语句

 Dim newUser As MembershipUser = Membership.GetUser(username)
这是错误消息

程序集“System.Web,版本=4.0.0.0,区域性=neutral,PublicKeyToken=b03f5f7f11d50a3a”中的错误1类型“System.Web.Security.MembershipUser”已转发到程序集“System.Web.ApplicationServices”。项目中缺少对“System.Web.ApplicationServices”的引用,或者程序集“System.Web.ApplicationServices”中缺少类型“System.Web.Security.MembershipUser”

参考与导入不同

根据,
Membership
类位于
System.Web.dll
中。因此,您需要将
System.Web.dll
添加到项目引用中。

引用与
Import
不同


根据,
Membership
类位于
System.Web.dll
中。因此,您需要将
System.Web.dll
添加到项目引用中。

就像我之前的另一个问题一样,我必须手动将添加装配线输入到Web.config文件中

 <add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

就像前面的另一个问题一样,我必须手动将add装配线输入web.config文件

 <add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>


这两个类都在同一个项目中并且针对同一个框架吗?是的,目标.net 4.5和都在同一个项目中如果显式使用
System.Web.Security.MemberShipUser
System.Web.Membership.GetUser(用户名)
?也请看这篇文章。可能工作的类也有
import System.Web
.Saem错误,说明其引用已转发到System.Web.applicationservices,但项目也已经有该引用。添加导入语句也没有任何作用。您可以将整个错误消息添加到您的问题中吗?当您每次将光标悬停在单词membership上时,它是否显示相同的类?这两个类是否位于同一个项目中并针对同一个框架?是的,这两个类都位于同一个项目中。如果显式使用
System.Web.Security.MemberShipUser
System.Web.membership.GetUser会发生什么(用户名)
?也可以看这篇文章。可能有效的类也有
导入System.Web
。Saem错误声明其引用已转发到System.Web.applicationservices,但项目也已经有了该引用。添加该导入语句也没有任何作用。您可以将整个错误消息添加到您的问题中吗?当y每次出现时将光标悬停在单词membership上是否显示相同的类?假设这两个类必须位于不同的项目中,否则这两个类都不适用。如果我去添加引用尝试重新添加它,它会显示System.Web已被引用。假设这两个类将在这种情况下,必须在不同的项目中,否则这两个类都不起作用。如果我去添加引用尝试重新添加它,它会说System.Web已经被引用了