문제

디버그 빌드에서 몇 가지 테스트를 수행하기 위해 "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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top