Frage

ich eine "Inspector.aspx" bin mit ein paar Tests in meinem Debug Build zu tun. In einem Releasebuild (und was noch wichtiger ist, wenn ein Installationsprogramm erstellen), schließe ich die Seite manuell (und es ist C # Dateien verwandt) aus dem Projekt.

Gibt es eine Möglichkeit, um Dateien automatisch in einer ausgewählten Lösungskonfiguration in einem ASP.NET-Projekt aus?

C ++ Projekte geben Kontrolle über den Ausschluss / Inklusion pro Datei pro Konfiguration

War es hilfreich?

Lösung

Eine Option ist Ihre msbuild (* CSPROJ) Datei bearbeiten bedingt bestimmte Dateien auszuschließen basierend auf der Lösungskonfiguration (dh. Debug, Veröffentlichung, etc). Zum Beispiel:

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

Ebenso können Sie eine ItemGroup definieren nur die Dateien enthält, die Sie in der Debug-Build enthalten sein sollen:

<ItemGroup Condition="'$(Configuration)' == 'Debug'">
    <Compile Include="inspector.aspx" />
    <Compile Include="...other files..." />
</ItemGroup>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top