2013-02-21 4 views
2

IVsSingleFileGenerator를 사용하여 사용자 지정 도구 (SingleFile 생성기)를 만들었습니다. "xyz.Resx"파일을 입력으로 받아 "xyz.Designer.resx.cs"파일을 생성합니다. 이 파일은 IDE에서 생성/저장할 수 있습니다.MSBUILD를 통해 SingleFile Generator 실행

문제는 .Resx 파일에 대한 사용자 지정 도구 속성을 지정하고 MSBUILD를 통해 응용 프로그램을 빌드하는 것입니다. 이제/ "Designer.resx.cs"파일을 생성 할 수 없습니다.

MSBUILD를 통해이 사용자 지정 도구를 실행하는 사용자 지정 작업을 준비하는 방법. 동일한 작업을 수행하는 데 도움이됩니다. 미리 감사드립니다.

답변

0

사용중인이 사용자 지정 도구 IVsSingleFileGenerator에 대한 지식이 없습니다. MSBuild에서 실행하려면 .resx 파일에서 resx.cs 파일을 생성하기 위해 주어진 대상에 대한 타겟이 필요할 수 있습니다. 또는 MSBuild 스크립트에서이 도구의 명령 줄 호출을 추가하고 사용해보십시오.

0

MsBuild에서 CustomTool을 (를) 실행할 수 있다고 생각하지 않습니다. 당신이 도구를 작성한 사람이기 때문에, 나는 확실히 msbuild 작업을 생성하고 그것을 사용하기 시작할 것을 제안 할 것입니다.

http://msdn.microsoft.com/en-us/library/t9883dzc.aspx http://blogs.msdn.com/b/msbuild/archive/2006/01/21/515834.aspx

또 다른 방법은 실행 작성하는 것입니다,하지만 덜 효율적입니다 : 다음은이 작업을 수행하는 방법을 몇 가지 아이디어입니다. 여기 는

<Target Name="your-target-name" AfterTargets="the-starting-point-of-your-target"> 
    <Exec Command="your_exutable-here parameters_here" WorkingDirectory="your_working_folder" /> 
    </Target> 

세 번째 방법은 내가 그

도움이되기를 바랍니다 인라인은 MSBuild 작업을 http://blogs.clariusconsulting.net/kzu/writing-inline-msbuild-tasks-in-c-for-one-liners/

를 작성하는 것은 MSBuild에서 실행 호출하는 방법입니다