C : \ Windows \ Microsoft.NET \ assembly \ GAC_64 아래에있는 DLL의 원치 않는 버전을 제거하고 싶습니다.이 DLL은 .NET 4.0에 종속 된 소프트웨어를 제공합니다. 다른 GAC 폴더 인 C : \ Windows \ assembly에 원하는 버전의 DLL이 있습니다.이 폴더는 .NET 2.0 및 .NET 3.5 용으로 작성된 프로그램을 제공합니다. "gacutil -u wanted.dll"을 실행하면 "일치하는 어셈블리가 없습니다 : 원하지 않는 .dll"이라는 메시지가 나타납니다. 그러나 DLL이 폴더에 있습니다! gacutil 명령에 의해 두 DLL 중 적어도 하나가 발견되었을 것입니다. 도와주세요. 나중에 참조 할 수 있도록 다른 GAC 폴더에서도 제거하는 방법을 보여 주 셨다면 더욱 감사하겠습니다. 감사!
아 잠깐만 ... 신경 쓰지 마. 내가 잘못한 것 같습니다. 제거하려면 gacutil에 경로가 아닌 어셈블리의 표시 이름을 제공해야합니다. 그래서 "gacutil -u 원하지 않는다"라고 써야했습니다. 표시 이름은 "unwanted.dll"이 아니라 "unwanted"입니다. "gacutil / l> C : \ GAC_Assemblies.txt"를 실행 한 다음 결과 C : \ GAC_Assemblies.txt 파일의 내용에서 내 DLL 이름을 검색하여이를 얻었습니다. 흥미롭게도, 원치 않는 버전과 원하는 버전의 DLL이 모두 제거되었으므로 이제 돌아가서 원하는 버전을 다시 설치하면 좋을 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다