7

"Inspector.aspx"를 사용하여 디버그 빌드에서 일부 테스트를 수행합니다. 릴리스 빌드에서 (그리고 더 중요한 것은 설치 프로그램을 만들 때) 프로젝트에서 페이지 (및 관련된 C# 파일)를 수동으로 제외합니다.ASP.NET 프로젝트의 릴리스 빌드에서 페이지 제외

ASP.NET 프로젝트에서 선택한 솔루션 구성의 파일을 자동으로 제외시키는 방법이 있습니까?

C++ 프로젝트는

답변

13

하나의 옵션은 (* .csproj) 조건부 솔루션 구성에 따라 특정 파일을 제외 할 파일 (예. 디버그, 릴리스 당신은 MSBuild를 편집하는 것입니다 구성에 따라 파일 당 배제/포함에 대한 제어를 제공 기타). 예를 들어 : 내가해야 할 일을했을

<ItemGroup Condition="'$(Configuration)' == 'Debug'"> 
    <Compile Include="inspector.aspx" /> 
    <Compile Include="...other files..." /> 
</ItemGroup> 
+0

하여 첫 번째 예제의 "반전"

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

마찬가지로 당신은 디버그 빌드에 포함 할 파일 만 포함하는 ItemGroup을 정의 할 수 있습니다 "Include ="대신 "Exclude ="을 사용하십시오 (VS2008 SP1). –

+1

후자의 예에서는 Condition – Joel

+0

Thanks Joel의 큰 따옴표를 닫아야합니다. 나는 그것을 추가했다. – JulianM

관련 문제