Powershell版本兼容.net

时间:2015-04-30 08:21:56

标签: c# asp.net powershell

你好我们在wy asp.net mvc5应用程序中运行powershell这个脚本在本地计算机上运行正常但是当在远程服务器中托管应用程序时,使用的PowerShell版本早于本地机器的版本,它给了我以下错误

  

无法加载文件或程序集' System.Management.Automation,   Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个依赖。

我需要知道如何处理这个问题。

1 个答案:

答案 0 :(得分:2)

System.Management.Automation V3未在远程服务器上解析。

这可能是因为您在应用程序中定位.Net Framework 4.0或更高版本并希望将其部署在具有Powershell 2.0的计算机上

您有两个选择:

  

将您的解决方案降级为.Net Framework 3.5

  

升级目标计算机上的Powershell版本