Können Sie Ninject 2.0 mit VS2010 RC1 verwenden?ninject .net 4.0
Antwort
Auch wenn es für .NET 3.5 kompiliert wird, sollte die Assembly in .NET 4 ausgeführt werden können. Hier ist eine nette picture.
Ich hatte ähnliches Problem ... versuchen Sie das volle .NET 4 Framework, nicht das Client-Profil.
Aus meiner Sicht ist System.Web in .NET 4, aber nicht das .NET 4-Client-Profil. Für Ihre Assemblys, in denen Sie das vollständige Ninject nutzen, das mit 3.5 SP1 kompiliert wurde, müssen Sie sicherstellen, dass sie nicht auf das .NET 4-Client-Profil, sondern auf das vollständige .NET 4-Profil für die Abhängigkeit von System.Web abzielen zufrieden sein.
Ja. So funktioniert es. +1 – rem
- 1. enthält .NET 4.5. NET 4.0
- 2. Wird .NET 4.0 mit Microsoft.Jet.OLEDB.4.0 geliefert?
- 3. Log4Net und .NET 4.0
- 4. log4net mit .NET 4.0
- 5. . Net 4.0 HttpClient Nutzung?
- 6. Multithread-Formularanwendung (.NET 4.0)
- 7. Svcutil.exe für .NET 4.0?
- 8. Enthält .NET 4.0 .NET 2.0 nicht?
- 9. Tempomat .NET 4.0 MSBUILD Logger
- 10. Exception.ToString in .NET 4.0 gebrochen?
- 11. NSIS-Installationsprogramm mit .NET 4.0
- 12. NHibernate unterstützt .NET 4.0 Framework?
- 13. Garbage Collection in .Net 4.0
- 14. Typabweichung in .NET Framework 4.0
- 15. System.Refelection.Assembly.CreateInstance in .NET 4.0 zerlegt
- 16. SecurityAction.RequestMinimum ist in .Net 4.0
- 17. 404,2 Fehler nach .net 4.0
- 18. .Net 4.0 System.Web.Security.MembershipProvider mehrdeutige Referenz?
- 19. Ninject/.NET MVC3 - retriving Instanzen mein Objekt
- 20. Ersetzt die Installation von .NET 4.5 wirklich .NET 4.0-Assemblys?
- 21. merkwürdiger Unterschied zwischen .net 3.5 und .NET 4.0
- 22. Upgrade von .net 4.0 auf 4.5 bricht ckeditor .net
- 23. Aktualisieren eines .Net 2.0-Projekts auf .Net 4.0
- 24. Compile .net 4.0-Projekt auf Build-Server mit .net 4.5
- 25. Ziel .NET 4.0, aber .NET 4.5 ist erforderlich
- 26. Kann .NET 4.0-Code mit .NET 2.0-Code zusammenarbeiten?
- 27. .NET 4.0 Build-Probleme auf CI-Server
- 28. Nant msbuild Aufgabe mit. NET 4.0 rc
- 29. ServiceStack.Text JSON-Parsing auf .Net 4.0
- 30. Erwarten Sie eine Alternative in .NET 4.0?
Nun, es tut nur so, wenn Projekt Ziel Framework auf .NET 4.0 festgelegt ist. Ohne dies erhalte ich einen Fehler mit der Nachricht: Die referenzierte Assembly "Ninject" konnte nicht aufgelöst werden, da sie eine Abhängigkeit von "System.Web, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a" hat, die nicht im Ziel ist Framework ".NETFramework, Version = v4.0, Profil = Client". Entfernen Sie Verweise auf Assemblys, die nicht im ausgerichteten Framework enthalten sind, oder ziehen Sie eine Neuausrichtung Ihres Projekts in Betracht. – mgamer
Es scheint, dass Sie eine Version von Ninject verwenden, die gegen .NET 4 in einem Projekt für .NET 3.5 kompiliert wird. Das ist nicht möglich. Laden Sie eine Version von Ninject herunter, die gegen .NET 3.5 kompiliert wird. –
Das System.Web Problem ist, dass er das Clientprofil verwendet, das die DLL nicht verfügbar hat. Ninject kompiliert standardmäßig gegen System.Web.dll. Sie können es mit einer Option NO_WEB kompilieren, wenn Sie möchten. –