越过错误找到“保存”的多个模糊重载

时间:2016-01-22 16:00:15

标签: powershell

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

  

找到“保存”和参数计数的多个模糊重载:   “1”。

Function Save-File($config, $fileLocation){
    #saves to file
    $config.Save($fileLocation)       
}

我知道只运行一次保存程序运行没有错误。所以我相信这个方法的多次调用都会导致这个问题,但我对参数并不熟悉。

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

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

1 个答案:

答案 0 :(得分:3)

将参数$ fileLocation定义为字符串,因此要调用的Save过载不明确。

function Save($config,[string]$fileLocation) 
{ 
 $config.Save($fileLocation) 
}