Probleme mit der MembershipUser - / - System.Web.ApplicationServices beim Upgrade auf .net 4
Habe ich eine große vb.net web-Projekt, das ich bin versucht zu updgrade auf .net4/VS2010. Beim kompilieren bekomme ich folgende Fehlermeldung:
'- System.Web.Sicherheit.MembershipUser' in assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a "wurde weitergeleitet auf die assembly" System.Web.ApplicationServices'. Entweder einen Verweis auf " System.Web.ApplicationServices " fehlt aus dem Projekt oder der Typ 'System.Web.Sicherheit.MembershipUser' fehlt aus der assembly 'System.Web.ApplicationServices'.
Habe ich recherchiert das Problem und der Fehler ist korrekt. Ich habe einen Verweis auf System.Web.ApplicationServices aber ich habe noch immer Probleme. Das Projekt scheint nicht zu erkennen, dass der Verweis Hinzugefügt wurde. Intellisense wird nicht abholen, ich kann es nicht verwenden in einer Import-Anweisung, etc ...
Die Montage aufgeführt ist in der compile-Bereich meiner web.config:
<assemblies>
...
<add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich vor kurzem aktualisiert ein Projekt von 3.5 auf 4.0 und erhalten Sie die Fehler, wie Sie oben definiert sind. Ich fand, dass die targetFramework-Attribut ist nicht enthalten auf der Zusammenstellung Knoten im web.config. Dies löste meine Probleme mit der Kompilierung Fehler.
Überprüfen Sie, dass die Projekte, an denen das hängt auch Referenz-System.Web.ApplicationServices.
Fügen Sie einen Verweis auf die System.Web.Extensions.dll und dann versuchen.
PublicKeyToken=31BF3856AD364E35 angegeben in Ihre Compiler-Abschnitt der Web.config ist anders als die angeforderte (PublicKeyToken=b03f5f7f11d50a3a). Check this out.