Это распространенная проблема, с которой я столкнулся с писателем XML в прошлом. Если используемый Filestream не закрыт должным образом, файл останется заблокированным. Я говорю, что это проблема, главным образом потому, что я заметил, что по какой-то причине блокировка сохраняется даже после закрытия приложения, но я видел, как это происходит, когда я использую писателя XML таким образом (не знаю почему еще).
В принципе, просто используйте ключевое слово «using», чтобы убедиться, что ваш писатель правильно закрыт. Код должен выглядеть следующим образом:
using(XmlWriter _myXmlWriter = XmlWriter.Create(outputStream, xmlWriterSettings))
{
//Build XML here
}
Не могли бы вы показать, как вы пишете файл? –