Publish.GacRemove 함수에 AssemblyPath 매개 변수로 어떤 경로를 전달해야 합니까?
해결책
나는 GacInstall
어셈블리를 게시하기 위해 GAC에 설치한 후에 어셈블리의 '임시' 복사본을 삭제하는 경우가 있습니다.
그런 다음 gac에서 어셈블리를 제거하려는 경우 원래 경로에 파일이 없습니다.얻을 수 없는 것 같기 때문에 문제가 발생하고 있습니다. GacRemove
원본 파일을 유지하지 않는 한 어셈블리를 제거하는 방법입니다.
결론:예, 원본 DLL의 경로를 지정해야 합니다.(그리고 나중에 이동/삭제하지 마십시오).삭제한 경우 GAC의 파일을 원래 경로로 복사해 보면 다음을 사용하여 제거할 수 있습니다. GacRemove
.
다른 팁
나는 그것에 대해 정확히 확신하지 못하지만 GacRemove가 gacutil /u와 동일한 작업을 수행해야 한다고 생각합니다.따라서 DLL의 경로여야 합니다.그러나 동일한 DLL 파일일 필요는 없습니다.중요한 것은 DLL의 고유 ID이므로 원본 복사본이면 충분합니다.
제휴하지 않습니다 StackOverflow