2015-02-23 44 views
1

某处在时间的迷雾中,我找到了一个N​​uget的例子uninstall.ps1脚本删除了一直以来我一直盲目复制的DLL引用。这是它:Nuget:用于删除'uninstall.ps1'中的DLL引用的脚本

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

但现在调用包卸载时,我得到一个错误说删除不是方法。我应该使用什么脚本来删除DLL引用?

回答

0

它看起来不像References有一个Remove方法。如果知道程序集名称,则可以使用以下内容。

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

它的工作原理与网上提出的其他一些解决方案相比并不冗长。 – CrispinH 2015-02-24 08:35:14