Jetzt lese ich das Buch "ASP.NET MVC 5, Freeman", und ich habe 3 Projekte erstellt:
Mit der NuGet-Befehlszeile habe ich eine Menge Pakete installiert, wie im Buch:
Install-Package Microsoft.Aspnet.Mvc -Version 5.0.0.0 -Projektname SportsStore.Domain .. etc ..
Aber ich denke, dass ich etwas falsch installiert habe, denn jetzt habe ich einen Fehler:
Build "SportsStore.WebUI, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = null "use" System.Web.Mvc, Version = 5.2.2.0, Kultur = neutral, PublicKeyToken = 31bf3856ad364e35 "der späteren Version als die Assembly "System.Web.Mvc, Version = 5.0.0.0, Kultur = neutral, PublicKeyToken = 31bf3856ad364e35 ", auf das Bezug genommen wird gemacht c: \ Benutzer \ Dime \ Dokumente \ Visual Studio 2013 \ Projekte \ SportsStore \ SportsStore.WebUI \ bin \ SportsStore.WebUI.dll SportsStore.UnitTests
Kann nicht verstehen, wie man es löst
Die Fehlermeldung im Build erklärt das Problem in klaren Worten, wenn Sie wissen, wie man es liest.
Es beginnt damit, Ihnen zu sagen, dass das WebUI-Projekt 5.2.2.0 verwendet:
%Vor%Dann sagt es Ihnen, dass eines Ihrer Projekte auf eine andere Version verweist:
%Vor%Da Sie in Ihrer Frage angegeben haben, dass Sie 5.0.0.0 in Ihrem Domänenprojekt installiert haben, müssen Sie diese Version aus dem Projekt entfernen und die korrekte Version (in diesem Fall 5.2.2.0) installieren
Ich habe genau dieses selbe Problem selbst gelöst und beschlossen, die Versionen von Microsoft.Aspnet.Mvc auf die gleiche Version zu aktualisieren, die im WebUI-Projekt definiert ist. Es hat den Trick für mich gemacht und ich dachte, ich würde teilen.
In der Package Manager-Konsole habe ich also Folgendes ausgeführt:
%Vor%Hinweis: Meine Version zum Zeitpunkt der Erstellung dieses Artikels war 5.2.3. Sie sagen, dass Ihre Version 5.2.2 war, verwenden Sie diese stattdessen.
Sie können auch versuchen, den entsprechenden Abschnitt in diesem Abschnitt in web.config
zu ersetzen. Nicht sicher, ob es funktioniert, aber es dauert nur 2 Minuten, um es zu versuchen.
Ich hatte dieses Problem mit dem gleichen Projekt und es zu lösen ist sehr einfach, klicken Sie einfach auf Build►Clean Solution, das wird einige Dateien im Ordner bin löschen und danach einfach Ihre Lösung neu erstellen. Das hat mein Problem gelöst.
Tags und Links asp.net-mvc c#