У меня есть надстройка MS Word, которая работает с файлом, расположенным в локальной синхронизированной области One Drive for Business.Путь к файлу при работе с One Drive for Buisiness
Я создаю файл в C: .. \ OneDrive .. \ Mydir \ File.docx Некоторые указывают позже я создаю объект FileInfo:
var file = new FileInfo(doc.FullName);
Это прекрасно работает, когда я отладки. Однако, когда я запускаю код нормально, doc.FullName - это веб-путь https://..-my.sharepoint.com/personal/../MyDir/File.docx Что нарушает объект FileInfo.
Почему MS Word возвращает uri вместо локального пути к файлу? и почему MS Word непоследовательна при отладке моей надстройки? и любые мысли о том, могу ли я кодировать вокруг этого?
- Edit -
Есть три модели поведения:
Run Winword.exe (doc.FullName = http://[OneDrive])
Run Winword.exe и приложить для обработки в Visual Studio (doc.FullName = http://[OneDrive])
Нажмите F5 в Visual Sudio для отладки (doc.FullName = C: .. \ OneDrive ..)
Вы пытались запустить приложение \ exe, а затем прикрепить визуальную студию к этому процессу, чтобы увидеть, где он это выбирает, и затем отлаживать его таким образом? –
Интересно .. Когда я прикрепляю отладчик к Winword.exe, doc.FullName - это веб-путь http: // (обновит сообщение выше). Интересно, почему это происходит, когда Visual Studio запускает Winword.exe через F5 ?? –
Каков полный путь к файлу при запуске его из VS? –