7

J'utilise un "Inspector.aspx" pour effectuer des tests dans ma version de débogage. Dans une version Release (et plus important encore lors de la création d'un programme d'installation), j'exclus manuellement la page (et ses fichiers C# associés) du projet.Exclusion de la page à partir de la version Générer dans le projet ASP.NET

Existe-t-il un moyen d'exclure automatiquement des fichiers dans une configuration de solution sélectionnée dans un projet ASP.NET?

projets C++ donnent un contrôle sur l'exclusion/inclusion par fichier par configuration

Répondre

13

Une option consiste à modifier votre msbuild (* .csproj) fichier à exclure certaines conditions certains fichiers en fonction de la configuration de la solution (ie. Debug, Release, etc). Par exemple:

<Compile 
    Exclude="inspector.aspx" 
    Condition="'$(Configuration)' == 'Release'" /> 

De même vous pouvez définir un ItemGroup contenant uniquement les fichiers que vous souhaitez inclure dans la version Debug:

<ItemGroup Condition="'$(Configuration)' == 'Debug'"> 
    <Compile Include="inspector.aspx" /> 
    <Compile Include="...other files..." /> 
</ItemGroup> 
+0

je devais faire la « marche arrière » du premier exemple, et utilisez "Include =" au lieu de "Exclude =" car il ne compilera pas (VS2008 SP1). –

+1

Dans le dernier exemple, assurez-vous de fermer les guillemets sur Condition – Joel

+0

Merci Joel. Je l'ai maintenant ajouté. – JulianM

Questions connexes