Existe-t-il un moyen d'obtenir la version actuelle d'ASP.NET MVC dans le code? Une réflexion sur les assemblages MVC est-elle nécessaire? De nouvelles variables de serveur IIS? Une propriété à lire dans un contexte HTTP?
asp.net-mvc
rasx
la source
la source
Réponses:
Par réflexion:
la source
System.Web.Mvc
Il s'agit probablement de votre version, mais le GAC peut jouer un rôle en vous dérangeant.
la source
Ouvrez packages.config dans votre explorateur de solutions.
Recherchez ensuite l'ID de package ASP.NET MVC, comme suit:
id = "Microsoft.AspNet.Mvc" version = "5.2.2" targetFramework = "net452"
la source
Lors de l'exécution-
Au moment de la conception
.
la source
Create new project
fenêtre ci-dessus les modèles asp ont été écrits 4.6 mais mon assembly de référence MVC est la version 5: |Si vous n'avez pas accès au code et / ou souhaitez déterminer la version d'ASP.NET qui a été déployée sur une machine, vous pouvez effectuer les opérations suivantes (à partir de TechNet ):
la source
Vous pouvez également vérifier la version du package nuget Microsoft.AspNet.Mvc installé dans votre projet.
Vous pouvez utiliser la console du gestionnaire de package:
la source
Utilisez le package NuGet MvcDiagnostics que vous pouvez installer. Créez un MVC "hello world" ou un autre programme de base, puis installez ce package. L'installation demandera au projet d'ajouter un fichier. Confirmez et vous devriez voir MvcDiagnostics.aspx ajouté à votre projet. Cliquez avec le bouton droit de la souris sur ce fichier dans la visionneuse de solutions, puis choisissez «Afficher dans le navigateur». Vous devriez alors voir une belle page avec toutes vos informations d'assemblage. Le mien ressemble à ceci:
la source