В VSTO Excel надстройку код:Открытие XML-файл находится в папке надстройку
Dim XMLDoc As XElement = XElement.Load("XMLFile1.xml")
генерирует ошибку FileNotFound
с сообщением (»Не удалось найти файл«C: \ Users \ Дуг \ Documents \ XMLFile1 .xml '. ") Он находится в папке Мои документы, но файл XML находится в папке VS Projects для этого проекта. Я установил свойство «Копировать в выходной каталог XML» в «Копировать всегда». Когда я изменяю код, чтобы включить полный путь к XML-файлу, код работает.
Кроме того, если я включил вышеуказанный код в Консоль Windows или проект другого типа, он работает правильно. Я получаю его только в Excel Addin. Вышеупомянутое верно для VSTO 2008/Excel 2003 и VSTO 2010/Excel 2010.
João, спасибо очень много. Это работает. –
@ João, это блестяще. Не знаете, как вы нашли этот камень, так как я весь день бился и не мог найти ответ на эту проблему VSTO. Ваш ответ был на месте! Спасибо! –
Все решения VSTO, которые я использовал '' Environment.CurrentDirectory'', чтобы получить рабочий каталог, который работал до вчерашнего дня, я сначала воспринял его как ошибку VS, поскольку это относительная переменная среды. Я попытался изменить VS рабочий каталог во многих отношениях ... без успеха. Большое спасибо @ João –