반응형

프로젝트 의 버전을 바꾸거나 여러가지 이유로 빌드시에 아래와 같은 오류가 발생 할때 해결 방법이다.


  Error MSB4216: MSBuild에서 런타임이 "CLR4"이고 아키텍처가 "x64"인 작업 호스트를 만들거나 연결할 수 없기 때문에 "GenerateResource" 작업을 실행할 수 없습니다.  (1) 요청한 런타임 및/또는 아키텍처를 컴퓨터에서 사용할 수 있는지, (2) 필요한 실행 파일 "C:\Program Files (x86)\MSBuild\14.0\bin\amd64\MSBuild.exe"이(가) 있고 실행될 수 있는지 확인하십시오. (1, 1)


문제가 생긴 .csproj 프로젝트를 notepad로 열어서 플랫폼 별로 "<DisableOutOfProcTaskHost>true</DisableOutOfProcTaskHost>"를 아래의 위치에 삽입해 준다.


  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
    ...

    <DisableOutOfProcTaskHost>true</DisableOutOfProcTaskHost>
  </PropertyGroup>


빌드를 하면 정상적으로 빌드가 되는것을 확인할 수 있다.

+ Recent posts