Gibt es eine Möglichkeit, die aktuelle Version von ASP.NET MVC im Code abzurufen? Nachdenken über MVC-Baugruppen ist erforderlich? Irgendwelche neuen IIS-Servervariablen? Eine Eigenschaft zum Lesen im HTTP-Kontext?
asp.net-mvc
rasx
quelle
quelle
Antworten:
Über Reflexion:
quelle
System.Web.Mvc
Dies ist höchstwahrscheinlich Ihre Version, aber der GAC kann eine Rolle dabei spielen, Sie durcheinander zu bringen.
quelle
Öffnen Sie die packages.config in Ihrem Solution Explorer.
Suchen Sie dann wie folgt nach der ASP.NET MVC-Paket-ID:
id = "Microsoft.AspNet.Mvc" version = "5.2.2" targetFramework = "net452"
quelle
Zur Laufzeit-
Zur Entwurfszeit-
.
quelle
Create new project
Fenster oben, dass Asp-Vorlagen 4.6 geschrieben wurden, aber meine MVC-Referenzassembly ist Version 5: |Wenn Sie keinen Zugriff auf den Code haben und / oder die Version von ASP.NET ermitteln möchten, die auf einem Computer bereitgestellt wurde, können Sie Folgendes tun (über TechNet ):
quelle
Sie können auch die Version von Microsoft.AspNet.Mvc überprüfen in Ihrem Projekt installierten Nuget-Pakets .
Sie können die Package Manager-Konsole verwenden:
quelle
Verwenden Sie das NuGet-Paket MvcDiagnostics, das Sie installieren können. Erstellen Sie eine MVC "Hallo Welt" oder ein anderes Basisprogramm und installieren Sie dieses Paket. Bei der Installation wird das Projekt aufgefordert, eine Datei hinzuzufügen. Bestätigen Sie, und Sie sollten sehen, dass MvcDiagnostics.aspx zu Ihrem Projekt hinzugefügt wurde. Klicken Sie im Solution Viewer mit der rechten Maustaste auf diese Datei und wählen Sie "Im Browser anzeigen". Sie sollten dann eine schöne Seite mit all Ihren Baugruppeninformationen sehen. Meins sieht wie folgt aus:
quelle