Получение страницы ошибки HTML при вызове FileStream () для файла OneDrive - PullRequest
0 голосов
/ 10 марта 2020

Это происходит иногда на компьютере одного пользователя. Мы открываем файл в нашем коде, используя:

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

Что мне нужно сделать, чтобы этого избежать? Файл есть, он доступен, он просто не вернется в этом вызове.

И если это какое-то требование для входа в систему, как мне получить уведомление об этой проблеме, а не думать, что она открыта? файл в порядке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...