Вопрос

Я использую " Inspector.aspx " сделать несколько тестов в моей сборке Debug. В сборке выпуска (и что более важно при создании установщика) я вручную исключаю страницу (и связанные с ней файлы C #) из проекта.

Есть ли способ автоматически исключать файлы в выбранной конфигурации решения в проекте ASP.NET?

Проекты C ++ дают контроль над исключением / включением для каждого файла в конфигурации

Это было полезно?

Решение

Один из вариантов - отредактировать файл msbuild (* .csproj), чтобы условно исключить определенные файлы на основе конфигурации решения (например, Debug, Release и т. д.). Например:

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

Точно так же вы можете определить ItemGroup, содержащую только те файлы, которые вы хотите включить в сборку Debug:

<ItemGroup Condition="'$(Configuration)' == 'Debug'">
    <Compile Include="inspector.aspx" />
    <Compile Include="...other files..." />
</ItemGroup>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top