2017-05-23 13 views
0

내 프로젝트의 로컬 및 프로덕션 환경에서 동작이 다릅니다. 내 .vbproj의 일부 작업이 DEBUG 또는 RELEASE 모드에서 로컬로 실행되지 않는다고 결론을 냈습니다. 예를 들어, 요소에 Message가 있고 빌드 후 OUTPUT 창에 나타나지 않습니다.Visual Studio Build가 사용자 지정 이름을 가진 대상 요소에서 메시지를 출력하지 않는 이유는 무엇입니까?

내 결론이 잘못 되었나요? 내가 여기서 뭔가를 놓치고 있니?

콘솔에 메시지가 표시되지 않습니다 :

<Target Name="test12345"> 
<Message Text="This is a test message" Importance="high" /> 
</Target> 

표시 메시지를 콘솔 :

<Target Name="AfterBuild"> 
<Message Text="This is a test message" Importance="high" /> 
</Target> 

답변

0

AfterBuild 이름은 프로젝트가 건설 된 후에는 자동으로 실행한다 (일하기 특정, AfterBuild 이미 정의되어 있지만 사용자 지정 프로젝트에서 덮어 쓰게됩니다).

사용자 정의 이름으로 대상을 정의 할 때이를 빌드에 연결해야합니다 (예 : 를 사용하여 AfterTargets :

<Target Name="test12345" AfterTargets="Build"> 
<Message Text="This is a test message" Importance="high" /> 
</Target>