您好我刚刚更新了一个旧的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)
以下是参考资料
这里有很多错误
最后我的web.config文件(下载txt)
https://mega.co.nz/#!WkZSCQ4I!NM-JjVgRPS6eTVy6bYO_RmdSLY4Hxp3H_TkWVlG9mlI
答案 0 :(得分:2)
<强>更新强>
根据该屏幕截图,您应该删除system.web.extensions程序集的3.5和1.0.61025.0版本。应该只有4.0参考。其他人会混淆它,因为你只能在项目中引用一个版本的程序集。
听起来你遇到了一个.net 4重大变化:
解决方法是将System.Web.ApplicationServices程序集添加到项目中。这应该在转换期间发生..取决于你做了什么来转换它。
答案 1 :(得分:0)
好的,经过大量尝试解决后,我终于做到了
我在web.config上将所有版本从3.5更改为4.0并解决了此错误