J'essaie de configurer Visual Studio 2012 pour me permettre d'entrer dans le code source d'ASP.NET MVC 4.0. ( System.Web.Mvc.dll
). J'ai suivi Configuration recommandée par SymbolSource mais lorsque j'essaie de charger les symboles, Visual Studio ne parvient pas à les localiser.
Configuration recommandée
Pour configurer Visual Studio en vue de l'utilisation des suivez ces instructions :
- Allez dans Outils -> Options -> Débogueur -> Général.
- Décochez la case "Activer Juste mon code (géré uniquement)".
- Décochez "Enable .NET Framework source stepping". Oui, c'est trompeur, mais si vous ne le faites pas, Visual Studio va ignorera votre ordre de serveur personnalisé (voir plus loin).
- Cochez "Activer la prise en charge source".
- Décochez "Exiger que les fichiers sources correspondent exactement à la version originale".
- Allez dans Outils -> Options -> Débogueur -> Symboles. Sélectionnez un dossier pour le cache local des symboles/sources.
- Ajouter des serveurs de symboles sous "Symbol file (.pdb) locations". Faites attention à l'ordre correct ordre, car certains serveurs peuvent contenir des symboles pour les mêmes binaires : avec ou sans sources. Nous recommandons la configuration suivante :
- http://referencesource.microsoft.com/symbols
- http://srv.symbolsource.org/pdb/Public ou la variante authentifiée (voir ci-dessus)
- http://srv.symbolsource.org/pdb/MyGet ou la variante authentifiée (voir ci-dessus) (autres serveurs de symboles avec sources)
- http://msdl.microsoft.com/download/symbols (autres serveurs de symboles sans sources)
Je suis conscient que le code source est disponible sur CodePlex Cependant, je suis particulièrement intéressé par le fait d'accéder au code en utilisant un serveur de symboles au lieu de devoir déréférencer Mvc à partir du GAC et de référencer un assemblage construit localement.
Quelqu'un a-t-il réussi à faire cela avec MVC 4.0 ?