0

ローカル PC (Windows 7) とローカル ホームサーバー (Windows 2008) から新しいサーバー (Windows 2003) に Web サイトを展開していて、問題が発生しました。

以下のコードで起動するプロセスがあります。変換されるビデオ ファイルが渡されます。

System.Diagnostics.ProcessStartInfo StartInfo = new System.Diagnostics.ProcessStartInfo(Command, Parameters);  

私が抱えている問題は、新しい Windows 2003 サーバーで動作しないことです。エラーでも何でもありません。サーバーとその taskmgr.exe を見ると、プロセスが開始されているのがわかりますが、何も起こりません。

調べてみると、私が持っている webconfig に impersonate="true" が必要だと誰もが言っているようです。現在、リモートデスクトップへのログインに使用する管理者アカウントに設定しています (これで問題ないと思います?? ?)

<identity impersonate="true" userName="Administrator" password="********" />  

これはまだ機能しません.. taskmgr.exe を見ると、プロセスはユーザー名="NETWORK SERVICE" で開始されています...

何か案は???

4

1 に答える 1

1

私が提供できない具体的な解決策ですが、これが役立つかもしれません:

  • Process Monitorで低レベルの調査を行い、セキュリティに関連するもの (アクセス許可がないなど) を確認します。
  • プログラムのデバッグ バージョンをビルドし、いくつかのDebug.Print()ステートメントを挿入して問題を絞り込みます。これらのメッセージは、 Debug Viewerで確認できます。
  • アセンブリが間違っているか、欠落している可能性があります。これらの問題を見つけるには、Fusion Log Viewerを調べてください。

おそらく、これらのテクニックの 1 つが問題の解決に役立つでしょう。

于 2010-02-24T12:12:15.977 に答える