J'ai donc édité mon .csproj fichier sur un MVC 3 RTM de l'application pour définir la propriété suivante:
<MvcBuildViews>true</MvcBuildViews>
Cela devrait provoquer mon point de vue à être respectées lors de la construction et de la force d'une erreur de build si mon point de vue est cassé. C'est le seul changement que j'ai fait, cependant, quand j'essaie de compiler l'application, j'obtiens l'erreur suivante:
Erreur 94 C'est une erreur d'utiliser une section enregistré comme allowDefinition='MachineToApplication" au-delà du niveau de l'application. Cette erreur peut être causée par un répertoire virtuel de ne pas être configuré comme une application dans IIS.
Le projet se compile et s'exécute correctement si je les changer pour <MvcBuildViews>false</MvcBuildViews>
Les éléments suivants sont les construire les tâches configurées dans le .fichier csproj (ceux-ci n'ont jamais été modifiés manuellement, ils ont été ajoutés par Visual Studio 2010)
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target> -->
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
Suis-je manqué quelque chose? Comment puis-je obtenir MVC 3 / Visual Studio 2010 est correctement configuré pour valider mon point de vue au moment de la construction?