ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Visual Studio Dependencies Project 빌드할때 오류.
    개발실/기타 2024. 3. 1. 21:25
    반응형

    아래와 같이 프로젝트가 구성되어 있는 경우, 빌드 순서에 따른 오류가 날때가 있다.

    멀해도 해결이 안된다면, 아래처럼 해보시길...

    혹시, 이런 상황에 대책이 있다면 댓글로 공유 부탁드립니다.

     

    특히, 각각의 프로젝트 빌드결과에 어떤행위를 할때인데,

    최근에, 난독화를 수행하는 과정에서 겪은 특이한 케이스인데,

    난독화는 프로젝트별로 설정이 되어 있어야만 하는 상황이여서 별도로 수행할수가 없었다.

    그러다 보니, 빌드됐던 프로젝트가, 참조로 인해서 또 빌드되는 상황에서 오류가 발생하였다.

     

    결론부터 말하면, visual studio의 options에 아래와 같이 멀티로 컴파일을 하도록 설정되어 있는데

    그러다 보니 랜덤하게 결과 끼리 혹은 동일한 프로젝트 컴파일로 그런건지, 서로 충돌이 나는 경우이다.

     

    다른 해결책을 찾지 못해서, maximum number를 1로 설정해서 컴파일 하면 순차적으로

    컴파일이 되기 때문에 충돌의 오류가 발생하지 않는다.

    물론, 전체 컴파일 속도는 느려진다.

    (  몇배씩 느려지거나 그러지는 않는것같음 최대 2배? )

     

    근데, 프로젝트의 설정이 아니라 visual studio의 설정이기때문에 다른 프로젝트에도 영향을 미치기 때문에

    조금이라도 느려지는것이 걱정된다면 아래처럼.

    위의 문제가 있는 프로젝트를 빌드할때는 vs terminal이나 developer prompt를 이용해서

    msbuild 하면 기본 process 1개를 이용해서 sln 파일을 컴파일하게 된다.

    ex ) msbuild  /p:Configuration="Release" /p:Platform="x64"

    반응형
Designed by Tistory.