TFS에서 빌드 프로세스 중에 프로젝트를 자동으로 빗나갔습니다.코드 1로 Dotfuscator 포스트 빌드 이벤트가 종료되었습니다.
다음과 같이 내가 프로젝트 속성 아래에 "빌드 후 이벤트"를 만든:
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (3717): The command ""C:\Program Files (x86)\PreEmptive Solutions\Dotfuscator Professional Edition 4.9\dotfuscator.exe" /in:"C:\Builds\5\BIMS\Sandbox Branch Private Test Manual Build\Binaries\ProcessBookmarks.exe" /out:"C:\Builds\5\BIMS\Sandbox Branch Private Test Manual Build\Binaries\Obfuscated\" /honor:on /strip:on /prune:off /rename:off /suppress:on /mapout:"ProcessBookmarks.exe.xml" /debug:pdb xcopy /S /R /Y "C:\Builds\5\BIMS\Sandbox Branch Private Test Manual Build\Binaries\Obfuscated\ProcessBookmarks.exe" "C:\Builds\5\BIMS\Sandbox Branch Private Test Manual Build\Binaries\"" exited with code 4."
내가했던 시간 :이 이벤트가 나는 다음과 같은 오류가 개막
"C:\Program Files (x86)\PreEmptive Solutions\Dotfuscator Professional Edition 4.9\dotfuscator.exe" /in:"$(TargetPath)" /out:"$(TargetDir)Obfuscated\" /honor:on /strip:on /prune:off /rename:off /suppress:on /mapout:"$(TargetFileName).xml" /debug:pdb xcopy /S /R /Y "$(TargetDir)Obfuscated\$(TargetFileName)" "$(TargetDir)"
이 주제에 대해 연구, 실험 및 인터넷 검색을 수행했으며 오류에 대한 설명을 파악할 수 없었습니다. 로컬에서 빌드를 실행하면 명령이 정상적으로 작동합니다. 어떤 도움을 크게
편집을 감상 할 수있다 : 나는 명령 줄을 통해 작업을 dotfuscator을 받고 여러 많은 시도를했다 . 나는 dotfuscator 명령은 로컬 자체적으로 작동하고 있는가,하지만 빌드 정의를 실행할 때 다음과 같이 dotfuscator 명령 행 코드 1로 종료, 나는 그것을 해결하는 방법을 모르고 있습니다 :
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (3717): The command ""C:\Program Files (x86)\PreEmptive Solutions\Dotfuscator Professional Edition 4.9\dotfuscator.exe" /in:"C:\Builds\5\BIMS\Sandbox Branch Private Test Manual Build\Binaries\ProcessBookmarks.exe" /out:"C:\Builds\5\BIMS\Sandbox Branch Private Test Manual Build\Binaries\Obfuscated" /honor:on /strip:on /prune:off /enhancedOI:on /suppress:on /mapout:"C:\Builds\5\BIMS\Sandbox Branch Private Test Manual Build\Binaries\ProcessBookmarks.exe.xml" /debug:pdb" exited with code 1.
나는 아직도 오전 내 자동화 된 빌드에서 dotfuscator를 사용하는 데 문제가있는 사람은 누구나 어떻게 수행하고 있는지 보여주는 사례가 있습니다. 나는이 질문에 대한 답을 정말로 고맙게 생각한다.
당신이 당신의 출력 창에 표시되는 내용 공유 할 수 있습니까? –
xcopy 명령을 제거하고 dotfuscator 명령을 실행 해 보았습니다. 이 명령은 로컬에서 작동하고 파일을 정확히 소독하여 올바른 폴더에 넣습니다. 그러나 실제 빌드 정의를 실행하면 코드 1로 종료됩니다. 공유 로그 파일 또는 출력 창에서 사용할 수있는 추가 정보는 없습니다. –