解决错误 为“保存”找到了多个不明确的重载

Hop*_*mer 5 powershell

我正在尝试使用 save 方法保存一个 xml 对象。我收到错误:

为“保存”和参数计数找到了多个不明确的重载:“1”。

Function Save-File($config, $fileLocation){
    #saves to file
    $config.Save($fileLocation)       
}
Run Code Online (Sandbox Code Playgroud)

我知道通过只运行一个 save 程序运行没有错误。所以我相信该方法的多次调用导致了这个问题,但我不熟悉参数。

我能做些什么来安抚 Powershell 控制台,它在 Powershell ISE 中运行,但我不知道现在在哪里看。

感谢阅读。如果您有任何问题,请告诉我,我会尽力提供正确的信息。

dug*_*gas 5

将参数 $fileLocation 定义为字符串,以便调用哪个 Save 重载不会产生歧义。

function Save($config,[string]$fileLocation) 
{ 
 $config.Save($fileLocation) 
}
Run Code Online (Sandbox Code Playgroud)