Nuget:用于删除 'uninstall.ps1' 中的 DLL 引用的脚本

Nuget: script for removing a DLL reference in 'uninstall.ps1'

在时间的迷雾中的某个地方,我找到了一个 Nuget uninstall.ps1 脚本的示例,用于删除我一直盲目复制的 DLL 引用.就是这样:

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

但是现在调用包卸载时我收到一条错误消息,提示 Remove 不是一种方法。我应该使用什么脚本来删除 DLL 引用?

看起来 References 没有 Remove 方法。如果您知道程序集名称,则可以使用以下内容。

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