Silverlight类库中的PowerShell Runspace(与WPF类库共享)

时间:2013-08-20 17:12:25

标签: silverlight powershell assembly-resolution

我有一个从WPF应用程序(共享.xaml.cs代码)链接到的Silverlight库项目。

我正在尝试添加一个类来启动powershell的运行空间并执行一些命令。但我无法添加对Silverlight库的引用,我收到此错误:

cannot add reference : it was not built against Silverlight runtime

我应该向Silverlight库添加什么参考,以便我可以调用PowerShell cmdlet?

1 个答案:

答案 0 :(得分:0)

您不能这样做,因为PowerShell引擎是针对桌面CLR构建的。您创建另一个C#库以将PowerShell代码放入其中。您还可以将代码放入一个同时针对.NET 4.0和Silverlight 4及更高版本的可移植类库中。我能够成功添加对System.Management.Automation程序集的引用,但这并不能保证它能够正常工作。