r 标志对更新包有什么作用

What does the r flag do for update-package

Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r

r 标志有什么作用?我想重新安装,但我无法在任何地方找到这个记录。 official documentation 似乎没有在任何地方提及它,但我看到它被建议用于其他一些答案。

Update-Package 的文档仅列出了一个以字母 r 开头的参数。 PowerShell 只要求您将参数指定到没有歧义的程度,因此 -r-re-rei-rein-reins-reinst, -reinsta, -reinstal-reinstall 都是等价的。

另一方面,以i开头的参数不止一个,因此-i将不起作用,有必要提供至少足够的字母,直到它不再有歧义。

这就是没有记录单个字母参数的原因。 PowerShell 与 Unix 命令的工作方式不同,并且 Update-Package 本身并不明确支持单字母参数。它只是代表用户自动填充的 shell。

所以,是的,它重新安装了。请注意,重新安装不会对 PackageReference 执行任何操作,只会对 pacakges.config.

执行任何操作