Не удается закрыть или выпустить FileStream C# Amazon MWS - PullRequest
0 голосов
/ 02 марта 2020

Я использую Amazon MWS MarketplaceWebService SDK для загрузки большого отчета с Amazon. Я передаю FileStream для файла. Независимо от того, что я делаю SDK или что-то еще никогда не выпускает файл. Позже в приложении я пытаюсь снова открыть файл для обработки, и он заблокирован.

using (FileStream fileStream = File.Open("file.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite))
using (getReportRequestRequest.Report = fileStream)
{
    GetReportResponse getReportRequestResponse = service.GetReport(getReportRequestRequest);
}

Я пробовал описанное выше Использование, а также File.Open и File Close и File.Dispose. Мне кажется, что я что-то упускаю из-за FileStream.

В дальнейшем я пытаюсь открыть файл для обработки в CsvHelper. Вот где я получаю ошибку. Блоки кода даже не в том же методе.

var content = new StreamReader(referralFile.FullName);
...