12

を使用してloclテキストファイルを読み込もうとすると、次の例外が発生します

var text = await FileIO.ReadTextAsync(file);

このoplockが関連付けられていたハンドルが閉じられました。これでoplockが壊れました。(HRESULTからの例外:0x80070323)

これは回帰単体テストの1つで発生し、アプリでも時々発生します。アプリはXAML+C#です

それを引き起こしている可能性のあるアイデアはありますか?!

4

1 に答える 1

8

私は同じ問題を抱えていました。それは同時スレッドによって発生しました。同じファイルを2か所で同時にアクセスしようとしていたのですが気づきませんでした。

同じファイルへの別のアクセスを探してコードを検証し、それを読んだ後に閉じているかどうかを確認してください。「await」を呼び出すか、すべてのファイル読み取りでロックを使用することを忘れないでください。私はそれがあなたの問題を解決するかもしれないと思います。

于 2013-09-09T13:10:23.383 に答える