"작업을 완료할수 없습니다. 해당 인터페이스를 지원하지 않습니다."
(The operation could not be completed, no such interface supported)
아래 경로로 이동한다.
cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies
원하는 것은 Microsoft.VisualStudio.Shell.Interop.11.0.dll 파일이 있는 곳으로 이동해야 한다.
다음 명령을 실행한다.
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies>gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
그러면 다음과 같은 결과가 나타나면 문제가 해결 된 것이다.
『 Microsoft (R) .NET Global Assembly Cache Utility. Version 3.5.30729.1
Copyright (c) Microsoft Corporation. All rights reserved.
Assembly successfully added to the cache 』
Visual Studio 2017을 다시 실행한다.
그런데 gacutil.exe가 해당 경로에는 없다. 그런데 gacutil.exe가 여러 군데, 여러 버전이 있는 것 같다. 파일 사이즈가 상이한 동일 이름의 gacutil.exe가 여러 군데 있다. 내 경우는 아래 경로에 있는 gacutil.exe로 문제 해결되었다.
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\gacutil.exe
자세한 내용은 아래 사이트 참조
https://developercommunity.visualstudio.com/content/problem/75105/cant-add-reference-error-pops-up-no-such-interface.html
댓글 없음:
댓글 쓰기