更新asp .net(vb)Web应用程序的问题

时间:2013-05-06 22:40:30

标签: asp.net vb.net

您好我刚刚更新了一个旧的webapp,现在我有了这个错误

  

错误10在程序集中键入“System.Web.Security.MembershipUser”   'System.Web,Version = 4.0.0.0,Culture = neutral,   PublicKeyToken = b03f5f7f11d50a3a'已被转发到程序集   'System.Web.ApplicationServices'。无论是参考   您的项目或项目中缺少“System.Web.ApplicationServices”   程序集中缺少类型“System.Web.Security.MembershipUser”   'System.Web.ApplicationServices'。 E:\ PC \ Visual Studio   2010 \项目\ TIVENCA \富恩特\ Tivenca   10-12-2008 \ Mega.TimeCard.Web \ Cargar \ Cargar.aspx.vb 89 27 E:... \ Mega.TimeCard.Web \

这是

Dim mu As MembershipUser = Membership.GetUser(Profile.UserName)

以下是参考资料

Errors

这里有很多错误

References

最后我的web.config文件(下载txt)

https://mega.co.nz/#!WkZSCQ4I!NM-JjVgRPS6eTVy6bYO_RmdSLY4Hxp3H_TkWVlG9mlI

2 个答案:

答案 0 :(得分:2)

<强>更新

根据该屏幕截图,您应该删除system.web.extensions程序集的3.5和1.0.61025.0版本。应该只有4.0参考。其他人会混淆它,因为你只能在项目中引用一个版本的程序集。


听起来你遇到了一个.net 4重大变化:

Breaking Changes

解决方法是将System.Web.ApplicationServices程序集添加到项目中。这应该在转换期间发生..取决于你做了什么来转换它。

答案 1 :(得分:0)

好的,经过大量尝试解决后,我终于做到了

我在web.config上将所有版本从3.5更改为4.0并解决了此错误