ASP.NET 프로젝트의 릴리스 빌드에서 페이지 제외
-
10-07-2019 - |
문제
디버그 빌드에서 몇 가지 테스트를 수행하기 위해 "Inspector.aspx"를 사용하고 있습니다. 릴리스 빌드 (및 더 중요한 것은 설치자를 만들 때)에서 프로젝트에서 페이지 (및 관련 C# 파일)를 수동으로 제외합니다.
ASP.NET 프로젝트에서 선택한 솔루션 구성에서 파일을 자동으로 제외 할 수있는 방법이 있습니까?
C ++ 프로젝트는 구성 당 파일 당 제외/포함을 제어합니다.
해결책
한 가지 옵션은 솔루션 구성 (예 : 디버그, 릴리스 등)을 기반으로 특정 파일을 조건부로 제외하기 위해 MSBuild (*.csproj) 파일을 편집하는 것입니다. 예를 들어:
<Compile
Exclude="inspector.aspx"
Condition="'$(Configuration)' == 'Release'" />
마찬가지로 디버그 빌드에 포함하려는 파일 만 포함 된 항목 그룹을 정의 할 수 있습니다.
<ItemGroup Condition="'$(Configuration)' == 'Debug'">
<Compile Include="inspector.aspx" />
<Compile Include="...other files..." />
</ItemGroup>
제휴하지 않습니다 StackOverflow