-1

PCSP のハングに問題があります。

  • PCSP は、Windows 2008 r2 の IIS で実行されている WCF サービス内から呼び出されます。
  • サービスは、ドメイン ユーザーとして実行されているアプリ プールで実行されています。
  • そのユーザーのホスト鍵がキャッシュされている
  • クライアントは、ローカル ネットワークを介してサービスを呼び出します
  • サービスはこのメッセージを受け取り、ファイルを外部サイトに転送します

ただし、これは、アプリ プール/サービスが実行されているユーザーがリモート デスクトップにログインしている場合にのみ機能します。

リモート デスクトップ セッションが終了し、クライアントから別の呼び出しが行われるとすぐに、PCSP への呼び出しがハングします。

PSCP に対して行うコマンドと引数は次のとおりです。コマンドを呼び出すために使用されるコードが続きます

        pscp.exe -pw APassword  -P 22 -sftp -q -batch "\\AServer\AFolder\AFile.csv" auser@service:/adirectory


        System.Diagnostics.Process proc = new System.Diagnostics.Process();
        proc.StartInfo.FileName = executablePath;
        proc.StartInfo.RedirectStandardError = true;
        proc.StartInfo.RedirectStandardOutput = true;
        proc.StartInfo.UseShellExecute = false;
        proc.StartInfo.LoadUserProfile = true;
        proc.StartInfo.Arguments = arguments;

        proc.Start();

        proc.WaitForExit(60 * 60 * 5);

レジストリからホストキーを取得することに関係があると思われますが、私の人生では、それが何であるかはわかりません。これについての助けをいただければ幸いです

4

1 に答える 1

0

レンガの壁に頭をぶつけて2日後、私は答えを見つけました。

アプリプールの設定で[詳細設定]に移動し、ProcessModelの下に[ユーザープロファイルの読み込み]の設定があります。これをtrueに設定してください。

于 2011-06-20T14:30:28.070 に答える