0
WCFストリームを使用してファイルをダウンロードするようにユーザーに提供します。問題は、いったんファイルがダウンロードされると(FileStreamオブジェクトが作成されます)、そのファイルをFile.Delete()で削除することはできません。他の誰かによって使用されているということです。ダウンロード後のクライアント側ではストリームを閉じます。これを修正するには?WCFストリームはダウンロード後にファイルのロックを解除しません。
サービスと契約はどのように定義されていますか? –
クライアントサイドで、サービスプロキシオブジェクトを閉じたり、破棄したりしますか? –
解決策は、FileStreamを "FileShare.Delete | FileShare.Read"に作成するときにFileShareパラメータを設定することです。 – mersadk