У меня есть старая версия Enterprise Library в GAC. Он противостоит любой попытке его жизни, сделанной с GACUTIL.EXE, заявив следующее:Как удалить DLL из GAC, когда Gacutil.exe отказывается от службы
Microsoft (R). NET. Версия 3.5.30729.1 Copyright (c) Microsoft Corporation. Все права защищены.
Монтаж: Microsoft.Practices.EnterpriseLibrary.Common, Version = 4.1.0.0, культура = нейтральной, PublicKeyToken = e44a2bc38ed2c13c, processorArchitecture = MSIL
Невозможно удалить: сборка требует одного или нескольких приложений
Pending ссылок :
СХЕМА: <WINDOWS_INSTALLER> ID: <MSI> ОПИСАНИЕ: < установщик Windows >
Количество сборок неустановленных = 0 Количество отказов = 0
Я нашел несколько объяснений по этому вопросу here, но я не могу найти соответствующие разделы реестра.
Так что я хочу ядерный вариант. У кого его есть?
Переустанавливает работоспособность ОС? это в значительной степени решение для ядер. –
Сборка была помещена в GAC установщиком. Вы должны удалить его, запустив деинсталлятор для продукта, который нуждается в этой сборке. Или подумайте о том, чтобы не преднамеренно нарушить эту машину, единственный правильный совет. http://stackoverflow.com/a/2447331/17034 –
Если вы в порядке с приложениями, которые могут/не работать, вы также можете вручную удалить папки. '% windir% \ Microsoft.NET \ assembly', найдите папки сборки и затем удалите их. Я бы не рекомендовал его, но это не моя машина. – Igor