Frage

Welche Schritte sollten ich unternehmen, um ein vorhandenes ASP.NET MVC 3 -Projekt auf das neueste ASP.NET MVC 4 sicher zu aktualisieren Entwicklervorschau?

War es hilfreich?

Lösung

Die Hauptänderung besteht darin, die relevanten Verweise auf die neueste Version (4.0 /2.0) zu aktualisieren. Sie müssen Ihre Webkonfigurationsdateien aktualisieren, um die Version der folgenden Namespaces zu aktualisieren

  • System.Web.MVC (Änderung auf 4.0.0.0)
  • System.Web.Webpages (Änderung auf 2.0.0.0)
  • System.Web.helpers (Wechsel zu 2.0.0.0)
  • System.Web.Webpages.razor (Änderung auf 2.0.0.0)

Außerdem müssen Sie die Web -Konfigurationsdatei der Root -Ebene aktualisieren, um diese Appseting -Einträge zu erhalten

<appSettings>
  <add key="webpages:Version" value="2.0.0.0" />
  <add key="PreserveLoginUrl" value="true" />
</appSettings>

Dann müssen Sie die im Projekt verwiesenen DLLs aktualisieren. Entfernen Sie die vorhandene MVC3 -DLL -Referenz und fügen Sie MVC4 hinzu (verwenden Sie dazu Nuget Paket Manager, um dies zu tun).

Dies Verknüpfung behandelt alle Aspekte der Konvertierung. Verweisen Sie es nach Bedarf.

Andere Tipps

Befolgen Sie die hier veröffentlichten offiziellen Schritte:

http://www.asp.net/whitepapers/mvc4-release-notes#_toc303253806

Hinweis: Diese Schritte decken die offizielle Veröffentlichung ab-nicht die Entwicklervorschau.

Besser noch, verwenden Sie das Auto-Update-Tool:

https://www.nuget.org/packages/upgradeemvc3tomvc4

Ihre beste Wette, es ist die Installation des MVC4 vom Plattforminstallationsprogramm. Befolgen Sie dann die Schritte auf der offiziellen Seite ASP.NET/MVC/MVC4. Wenn Sie den Shyju -Anweisungen (nur) folgen, würde dies nicht funktionieren.

Wenn Sie mit den offiziellen Anweisungen enden, sehen Sie sich Ihr Ansichtenverzeichnis an und finden Sie möglicherweise ein anderes Web.config unter einem weiteren Verweis auf die MVC -Versammlung und mehrere andere für Rasiermesser. Sie möchten auch die Versionen dieser Zeilen ändern. Ersetzen Sie im Grunde alle 3.0.0.0, die Sie für 4.0.0.0 und 1.0.0.0 für 2.0.0.0 finden

Wenn Sie diese letzte Änderung nicht vornehmen, können Sie mit dem Fehler im Folgenden enden FRAGE

Suchen Sie nach eingeschlossenen DLLs und stellen Sie sicher, dass sie für die richtigen Versionen sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top