2017-11-09 23 views
0

나는 내 csproj에 postbuild 이벤트가 있습니다. 나는이 명령의 출력을 무시하고 싶지만, 명령> nul 2> & 일 때마다이 csproj는 아마도 ">"때문에 손상됩니다. 내가 인코딩 된 가져옵니다 경우 직접 csproj 편집 대신 postbuild 창에서 ">"나타났습니다. (bat 파일에서 실행하는 이외의) 해결 방법이 있습니까postbuild 이벤트의 경고 및 오류를 무시하는 방법은 무엇입니까?

답변

1

이것은 MSBuild의 <Exec> 작업을 사용하여 수행 할 수 있습니다. 기본 사전/사후 빌드 스크립트 속성에 의존하는 대신 맞춤 타겟을 사용합니다.

대신 기본 사전/사후 빌드 스크립트를 사용하여 csproj 파일에이를 추가 할 수 있습니다

<Target Name="PostBuild" AfterTargets="PostBuildEvent"> 
    <Exec Command="some command" IgnoreExitCode="true" /> 
</Target> 

참고가 "SDK 기반의"프로젝트 (ASP.NET 코어, .NET 코어, 대한. NET 표준) 위의 형식은 IgnoreExitCode 특성을 제외하고 Visual Studio UI에서 게시 빌드 이벤트를 지정할 때 추가되는 내용입니다.