2016-07-13 2 views
2

/t:updateuid을 사용하여 XAML 파일을 수정해야한다는 것을 이해했습니다. 표시하고 차이를하지으로 XAML 파일에 UID 특성 추가

MSBuild

나는 내 프로젝트를 조정. 내 XAML 파일은 동일하게 유지됩니다.

내가 잘못 했습니까? 내가 대신 개발자 명령 프롬프트를 사용하여 시도 제안 사항에 따라

: 너무 실패하는 몇 가지 이유를 들어

Command Prompt results

.

, 그래서 (코멘트에 표시된대로) 실제 CSPROJ 파일에이 명령을 사용할 필요가 OK :

New Results

그래서 올바른 명령 msbuild file.csproj /t:updateuid

입니다 그것은 표준 방법입니다 이 부분을 신청서의 일반 건물로 만드시겠습니까? 이것이 부차적 인 질문입니다.

+1

검사 결과를 출력 창 : 이벤트 빌드 포스트 이러는

트릭을했다. 그리고/또는 개발자 명령 프롬프트에서 MsBuild를 실행하십시오. 어딘가에 오류 메시지가 있어야합니다. –

+0

@HenkHolterman 좋습니다. 그래 맞아? 실제 XAML 파일에서이 루틴을 실행해야합니다. –

+1

실제 명령을 범위 밖으로 스크롤하게하는 유감입니다. csproj 파일을 대상으로 사용해야한다고 생각합니다. –

답변

2

의견에 나와 있듯이 msbuild 명령과 함께 XAML 파일이 아닌 CSPROJ 파일을 사용해야합니다.

echo Updating localization Uids 
"$(MSBuildBinPath)\msbuild.exe" "$(ProjectPath)" /t:updateuid