2010-11-19 9 views
3

私はC#アプリケーションにアセンブリのリファレンス(System.Management.AutomationとSystem.Runtime.Remoting)を追加し、プロジェクトにPowerShellインターフェイスを使用しました。 が、コードのコンパイルに中に、というエラーをgetingいSystem.Management.AutomationとSystem.Runtime.Remotingアセンブリ

「型または名前空間名 『リモーティング』 名前空間に 『System.Management.Automation』は存在しません」 型または名前空間を名 'PowerShellの' 見つかりませんでした

C:\ WINDOWS \アセンブリ\ GAC_MSIL \ System.Management.Automation \ 1.0.0.0__31bf3856ad364e35 \ System.Management.Automation.dll System.Runtime.Remoting C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ System.Runtime.Remoting.dll

0コンパイルのために
+0

私たちは、あなたがそれがエラーを引き起こして使用しているもののステートメントを使用するか、完全なクラス名を知っている必要があると思う..:PowerShellのタイプの場合、あなたはあなたのC#ソースコードファイル内のステートメントを使用して、次の可能性が高い必要があります私はなぜそれが "タイプまたは名前空間の名前 'PowerShell'について話しているのか判断できません" – Jaykul

答えて

5

あなたはこの場所にSystem.Management.Automationアセンブリを参照する必要があります。

C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0

あなたはPowerShellリモート処理を探しているなら、あなたは名前空間System.Managementを使用する必要があります。 Automation.Remoting。

using System.Management.Automation; 
using System.Management.Automation.Runspaces; 
関連する問題