MSMQ をリッスンし、.Net コマンドライン プロセスを呼び出す winservice があり、両方 (WinService と CommandLine) に関連付けられているコードを WCF サービスに移行したいと考えています。
WinService に関連付けられたコードは問題ではありません (私が思うに) MSMQ Listeningを除いて、サービスからそれを行う方法がわかりません。(おそらく、WCF Svc を呼び出すために WinService が必要になる可能性があります)
私が無知だと思う問題は、コマンドライン関連のコードを処理するファイルシステムです。
その中で私は
- データベースから重いものをダウンロードする (>50mb)
- ディレクトリ(または作業フォルダとサブフォルダ)を作成し、
- ジッパーを構築し、
- SVNアプリを使用してダウンロードおよび/またはアップロードします...
- (これらはとりわけそれが行うことです...)
すべての処理が完了したら、サーバーの作業フォルダーに残っているものを削除します。
私はまだそれをすべて行うことができますか?できれば、IIS7/IIS7.5 での WCFSvc からのファイル システム処理の例を教えていただけますか?
(ところで、私はIISからファイルシステムを扱ったことがないので、セキュリティ面以外では、これを行うことの欠点を完全には認識していません)
ティア!
@EDIT:この問題のためにWCFServiceを選択しました:コンソールアプリを自殺させる方法は?