Pregunta

Estoy usando un " Inspector.aspx " hacer algunas pruebas en mi compilación de depuración. En una versión de lanzamiento (y lo que es más importante al crear un instalador), excluyo manualmente la página (y sus archivos C # relacionados) del proyecto.

¿Hay alguna forma de excluir automáticamente archivos en una configuración de solución seleccionada en un proyecto ASP.NET?

Los proyectos C ++ dan control sobre la exclusión / inclusión por archivo por configuración

¿Fue útil?

Solución

Una opción es editar su archivo msbuild (* .csproj) para excluir condicionalmente ciertos archivos basados ??en la configuración de la solución (es decir, depuración, lanzamiento, etc.). Por ejemplo:

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

De manera similar, podría definir un ItemGroup que contenga solo los archivos que desea incluir en la compilación de depuración:

<ItemGroup Condition="'$(Configuration)' == 'Debug'">
    <Compile Include="inspector.aspx" />
    <Compile Include="...other files..." />
</ItemGroup>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top