私はvb.netでアプリを作成して、IIS W3Cログファイルの最後の数行をいくつかのリモートレポートに使用されるファイルに数マイナスごとにコピーしています。
- ローカル PC でテストするとすべてが機能しますが、ライブ IIS サーバーで試してみると、ファイルが別のプロセスによってロックされていることがわかり、IIS でロックされていると思います...
- 一部のサイトログファイル(サーバー上のサイトよりも多く)を読み取りますが、他のサイトログファイルは読み取りません。ロックされている/使用中であることがわかります。
- ファイルを常にメモ帳で開くことができるのに、アプリで開くことができないのはなぜですか?
コード:
Dim linex = ""
Dim Line = ""
'### IT ERROS OUT ON THE NEXT LINE ###
Using sr As New StreamReader("C:\inetpub\logs\LogFiles\W3SVC14\u_ex130702.log")
Do Until sr.EndOfStream
linex = sr.ReadLine()
line = line & linex & vbCrLf
Loop
End Using