0

しばらく前に、いくつかのpowershellコマンドを実行するコンソールアプリケーション(c#で)を作成しました。リモートpowershellで(交換)powershellに接続します。ただし、アプリケーションの実行時。

RunspaceFactory.CreateRunspace(connectioninfo)

次の例外が発生します。

ファイルまたはアセンブリ 'Microsoft.Management.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

私が理解できない唯一のことは、以前は完全に機能していた理由です。私は自分のソリューションを検索しましたが、そのdllへの参照がどこにも見つかりませんでした。私も自分のC#ドライブを検索しましたが、どこにも見つかりませんでした。2〜3か月前のバックアップと同じエラーからソリューションを復元しました。何がうまくいかないのか、誰かが私にいくつかの指針を教えてもらえますか?

4

3 に答える 3

1

問題が見つかりました。どうやら私のコンピュータに何か問題があります(VS11のベータ版をインストールした後に推測しています)

とにかく、VS2010がインストールされている別のマシンでプロジェクトを使用した後は、問題なく動作しました。

于 2012-04-10T20:06:22.167 に答える
0

エラー メッセージは誤解を招きます。

System.Management.Automation.dll バージョン 3.0.0.0 (つまり PowerShell 3.0) への参照を使用したため、エラーが発生しました。

問題は、Exchange Server 2007/2010 が PowerShell 3.0 と互換性がないため、参照を System.Management.Automation.dll バージョン 1.0.0.0 (Windows PowerShell 2.0) にバインドする必要があることです。

于 2014-11-20T14:35:03.720 に答える
-1
  1. すべてのプロジェクト参照を確認する
  2. app.config を確認する
  3. こちらをご覧ください

アップデート

こちらをご覧ください

于 2012-04-10T12:20:17.717 に答える