Исключение страницы из сборки выпуска в проекте ASP.NET
-
10-07-2019 - |
Вопрос
Я использую " 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>
Не связан с StackOverflow