2017-09-23 26 views
0

我正在将现有的ASP.NET(Webpages)项目迁移到ASP.NET MVC项目,而且我面临一个小问题。我不知道我是否缺乏有关PowerShell的信息,但在原始项目中有一个参考System.Management.Automation.dll能够使用PowerShell和其他类。现在,我通过转到直接添加位置的参考(一旦:C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll无法访问MVC项目中的PowerShell类

我也尝试过低谷NuGet包​​我的问题是,我似乎无法使用,并引发PowerShell对象本身,所以我可以调用的PowerShell .Create()例如,我可以访问PSObjectRunspaceWSMANConnectionInfo只是不PowerShell类,我缺少什么或者做错了吗?

+3

强烈建议您使用任何您尝试调用的本地方法。来自网络的Powershell很少是一个好主意。 –

+0

查看[这里](https://msdn.microsoft.com/en-us/library/system.management.automation.powershell%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396)使用'PowerShell' –

+0

@否退款否退货我不得不使用它,我们正在使用它与Microsoft MSOL服务和O365进行通信,因此这是我们必须实现的唯一选项。你的意思是Win32 API的调用与本机(不知道如何理解这句话)? –

回答

0

@Camilo Terevinto,在那里工作的最初的项目是4.5,矿(新的)是在4.6.X,我改变了它,但它没有解决它(我清理&重建解决方案以及)但我做了什么是我创建了一个新的MVC项目CT和比较在那里的引用与我的MVC项目,并删除一切时,直到与新创建的相同,我添加了裁判回到System.Management.Automation.dll然后它的工作,有1裁判称为' PowerShell'中的项目引用,所以我的猜测是,这是造成这个问题,奇怪我没有VS的“模糊”消息,尽管...谢谢你的回复!

美好的一天/晚上! 亲切的问候