2012-11-15 3 views
1

Windows Phone 8, C# 프로젝트. 내 애플 리케이션 패키지 리소스 (빌드 유형 "콘텐츠")로 이동하는 일부 콘텐츠 파일이 있습니다. 빌드 구성 (Debug vs. Release)에 따라 빌드 프로세스에서 일부를 제외하고 싶습니다. 그럴 수있어? 그 효과에 대한 속성 창에는 아무 것도 없습니다. 그러나 C++ 프로젝트에서 개별 소스 파일에 대해 수행 할 수 있습니다 ...컨텐트 항목의 빌드에서 구성 별 제외

답변

4

당신은 또한 .csproj 파일로 가서 수동으로 편집 할 수 있습니다. 거기에 대한 다양한 속성을 설정할 수 있습니다.
< 내용 :


조건 = "| | == '출시 anycpu를' '$ (플랫폼) $ (구성)'"즉, 당신은 단지 특정 빌드에 적용 할 어떤이 추가 조건부 = "Assets \ ReleaseImage.png"조건 = " '$ (구성) | $ (플랫폼)'== '릴리스 | AnyCPU'"/ >
< 내용 Include = "Assets \ DebugImage.png"Condition = " ' $ (구성) | $ (플랫폼) '=='디버그 | AnyCPU ' "/ >

+0

좋은 걸! 여러 구성과 일치하는 조건을 만들 수 있습니까? –

+0

예. csproj 스키마에 관한 msdn의 문서를 확인하십시오. 또한 csproj 파일을 보면서 많은 것을 배울 수 있습니다. – dotMorten

1

가장 쉬운 방법은 아니지만 명령 줄에서 게시 빌드 이벤트를 실행하고 매크로를 사용하면 도움이됩니다.

매크로 - $ (ConfigurationName)은 디버그에 도움이됩니다.

Post Build Doc

Helpful Macros

+0

구성을 기반으로 몇 가지 이름 바꾸기를 수행하는 사전 빌드 이벤트로 해결되었습니다. 너무 못 생겼어. –

+0

@SevaAlekseyev 네,보기 싫지만 한 번만 몇 파일 만 복사하는 스크립트를 작성하면 나머지는 쉽습니다. 구성을 기반으로하는 것이 좋지만 파일 수준에서는 허용되지 않습니다. –

+0

죄송합니다, dotMorten 님의 방법이 훨씬 낫습니다. –

관련 문제