Comment compiler les vues d’un projet asp.net mvc

Il est possible de compiler toutes les vues d’un projet MVC, c’est plus simple pour retrouver toutes les erreurs de syntaxe possibles avant de les decouvrir en production Clignement d'œil

Pour cela il faut editer le fichier .csproj du projet asp.net mvc (a partir de 3) et retrouver l’élément suivant :

<MvcBuildViews>false</MvcBuildViews>
Remplacer la valeur par true
Ensuite tout en bas du projet il faut retrouver l’element suivant :
  <Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">     <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />   </Target>
Remplacer par :

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
  <AspNetCompiler VirtualPath="/" PhysicalPath="$(WebProjectOutputDir)" TargetPath="$(WebProjectOutputDir)\..\temp" Force="true" Debug="true" LogStandardErrorAsError="false" />
</Target>


Ceci pour eviter l’erreur dans le ficher web.config “MachineToApplication” eventuel


et dernière chose ajouter l’element suivant ou completer sur le postbuild du projet :


<PropertyGroup>
  <PostBuildEvent>rd "$(ProjectDir)obj" /S /Q</PostBuildEvent>
</PropertyGroup>


Ce qui aura pour effet de supprimer tous les fichiers du repertoire obj qui pourrait compliquer la compilation des vues.


 

 

Aucun commentaire: