none
Visual Studio 2017에서 응용 프로그램을 빌드할 때 나타나는 "licenses.licx: “라이선스 파일을 이진 리소스로 변환할 수 없습니다.” 오류 RRS feed

  • 질문

  • Visual Studio 2017에서 응용 프로그램을 빌드할 때 나타나는 "licenses.licx: “라이선스 파일을 이진 리소스로 변환할 수 없습니다.” 오류
    2018년 9월 28일 금요일 오전 6:06

모든 응답

  • 증상
    Microsoft Visual Studio 2017에서 응용 프로그램을 빌드할 때 다음과 같은 오류 메시지가 나타납니다.

    Licenses.licx: 라이선스 파일을 이진 리소스로 변환할 수 없습니다. 파일이나 어셈블리 'file:///C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\lc.exe' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 지정한 파일을 찾을 수 없습니다.


    원인
    Visual Studio 2017에서는 라이선스 파일(.licx 파일)을 빌드하기 위해 .NET Framework 라이선스 컴파일러(lc.exe)를 실행합니다. 라이선스 컴파일러는 해당 환경에 설치되어 있는 SDK(소프트웨어 개발 키트)의 설치 경로에 대한 특정 레지스트리를 참조합니다. .NET Framework 4.6.1부터는 레지스트리 키의 위치와 SDK의 폴더 구조가 바뀌었기 때문에 Visual Studio 2017에서는 이 레지스트리를 찾을 수 없습니다.


    해결 방법
    이 문제를 해결하려면 Visual Studio가 Windows SDK 설치 경로에 있는 lc.exe 파일을 로드할 수 있도록 .NET Framework 3.5 SP1용 Windows SDK를 설치합니다.

    Windows 7 및 .NET Framework 3.5 SP1용 Microsoft Windows SDK를 다운로드하려면 https://www.microsoft.com/ko-kr/download/details.aspx?id=3138로 이동하세요.

    이 해결 방법은 Windows 7 이상의 Windows 버전에 설치된 Visual Studio 2017 15.2 이하 버전에 적용됩니다.

    상태
    이 문제는 Visual Studio 2017 버전 15.3에서 해결될 예정입니다.

    2018년 9월 28일 금요일 오전 6:07
    중재자