Domanda

Sto usando un " Inspector.aspx " per fare alcuni test nella mia build di debug. In una build di rilascio (e soprattutto quando si crea un programma di installazione), escludo manualmente la pagina (e i relativi file C #) dal progetto.

Esiste un modo per escludere automaticamente i file in una configurazione di soluzione selezionata in un progetto ASP.NET?

I progetti C ++ danno il controllo sull'esclusione / inclusione per file per configurazione

È stato utile?

Soluzione

Un'opzione è quella di modificare il file msbuild (* .csproj) per escludere condizionalmente determinati file in base alla configurazione della soluzione (es. debug, versione, ecc.). Ad esempio:

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

Allo stesso modo è possibile definire un ItemGroup contenente solo i file che si desidera includere nella build di debug:

<ItemGroup Condition="'$(Configuration)' == 'Debug'">
    <Compile Include="inspector.aspx" />
    <Compile Include="...other files..." />
</ItemGroup>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top