프로젝트 의 버전을 바꾸거나 여러가지 이유로 빌드시에 아래와 같은 오류가 발생 할때 해결 방법이다.
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>
빌드를 하면 정상적으로 빌드가 되는것을 확인할 수 있다.
'Tools > VisualStudio관련' 카테고리의 다른 글
Visual Studio 빌드 후 이벤트 명령 DLL 복사(DLL Copy) (1) | 2016.01.06 |
---|---|
Visual Studio 2012 ,2013, 2015 단축키 (shortcut key) 주소 (0) | 2015.12.09 |
DLL 파일 관리(참조 경로 지정) (0) | 2014.07.30 |
Visual Studio BreakPoint에 적중시 메세지 출력 (0) | 2013.12.19 |
시작 외부 프로그램을 통한 중단점 적용 (0) | 2012.05.21 |