术语“Import-AzurePublishSettingsFile”未被识别为 cmdlet的名称,函数,脚本文件或可运行的程序。校验 名称的拼写,或者如果包含路径,请验证 路径是正确的,然后再试一次。
在visual studio中工作正常,但是当我在窗口服务器2012 IIS上托管代码时,它会给出上述错误。
c#代码是
using (PowerShell PowerShellInstance = PowerShell.Create())
{
String SubscriptionFilePath = UtlityHelper.GetFilePath(Settings.Default.SubscriptionFile);
PowerShellInstance.AddScript("Import-AzurePublishSettingsFile -PublishSettingsFile " + "" + SubscriptionFilePath + "");
// PowerShellInstance.AddScript("Get-AzureSubscription | Out-String");
var result = PowerShellInstance.Invoke();
if (PowerShellInstance.Streams.Error.Count > 0)
{
foreach (ErrorRecord err in PowerShellInstance.Streams.Error)
{
string error = Convert.ToString(err.ErrorDetails) + " " + Convert.ToString(err.Exception.Message) + " " + Convert.ToString(err.Exception.InnerException);
iLogger.PowerShellException(error);
}
}
if (result.Count > 0)
{
return true;
}
}