Это происходит иногда на компьютере одного пользователя. Мы открываем файл в нашем коде, используя:
FileStream fileStream = new FileStream("C:\\Users\\david\\OneDrive - Windward Studios\\TestTemplate.docx", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
Один особый примечание здесь, это вызывается из надстройки к Word, и открываемый файл - это файл, который в данный момент открыт Word.
Это прекрасно работает на всех компьютерах, если файл находится на OneDrive или где-либо еще. За исключением одного пользователя, который иногда не работает, если файлы находятся на OneDrive. Для этого пользователя он работает нормально, если файлы находятся в другом месте.
Когда мы получаем проблему, вызов завершается успешно, но вместо возврата содержимого файла он возвращает html, который начинается с:
function Css_Start (b, a) {return {apiId: b, propertyId: a, startTime: (новая дата) .getTime ()}} function Css_Load (e, c) {var d = window, b = e. Stylesheet, а, если попытка {(б && && b.rules.length b.cssText!!) а = 1} поймать (е) {а = 1} а && (c .errorCode = "DownloadFailure"); если (д. $ Stati c) d. $ Stati c .logQos (c)} функция Css_Error (b, a) {a.errorCode = "DownloadFailure"; окно. $ Статическое && окно. $ S
Что мне нужно сделать, чтобы этого избежать? Файл есть, он доступен, он просто не вернется в этом вызове.
И если это какое-то требование для входа в систему, как мне получить уведомление об этой проблеме, а не думать, что она открыта? файл в порядке?