2015-02-23 2 views
1

Где-то в тумане времени я нашел пример сценария Nuget uninstall.ps1, чтобы удалить ссылку на DLL, которую я слепо копировал с тех пор , Это он:Nuget: сценарий для удаления ссылки на DLL в 'uninstall.ps1'

param($installPath, $toolsPath, $package, $project) 
$project.Object.References.Remove("Dll.Name"); 

Но теперь при вызове пакета деинсталляции я получаю сообщение об ошибке сказав, что Удалить это не метод. Какой скрипт я должен использовать для удаления ссылки на DLL?

ответ

0

Не похоже, что у References есть метод удаления. Вы можете использовать следующее, если знаете имя сборки.

$project.Object.References.Item("System.Xml.Linq").Remove() 
+0

Он работает и менее длинный, чем некоторые другие предлагаемые онлайн-решения. – CrispinH

Смежные вопросы