Exclusion de la page de la version créée dans le projet ASP.NET
-
10-07-2019 - |
Question
J'utilise un "Inspector.aspx". faire des tests dans mon build Debug. Dans une version Release (et plus important encore lors de la création d'un programme d'installation), j'exclus manuellement la page (et les fichiers C # associés) du projet.
Existe-t-il un moyen d'exclure automatiquement les fichiers d'une configuration de solution sélectionnée dans un projet ASP.NET?
Les projets C ++ permettent de contrôler l'exclusion / l'inclusion par fichier par configuration
La solution
Une option consiste à modifier votre fichier msbuild (* .csproj) pour exclure de manière conditionnelle certains fichiers en fonction de la configuration de la solution (par exemple, Debug, Release, etc.). Par exemple:
<Compile
Exclude="inspector.aspx"
Condition="'$(Configuration)' == 'Release'" />
De même, vous pouvez définir un groupe d'éléments contenant uniquement les fichiers à inclure dans la construction de débogage:
<ItemGroup Condition="'$(Configuration)' == 'Debug'">
<Compile Include="inspector.aspx" />
<Compile Include="...other files..." />
</ItemGroup>