Проблема с расположением Visual Studio по умолчанию при загрузке внешних файлов

#c# #visual-studio

#c# #visual-studio

Вопрос:

При попытке загрузить файл из каталога целевого проекта, используя в C#

 Directory.GetCurrentDirectory()
  

Visual Studio продолжает искать файл в

 C:Program Files (x86)Microsoft Visual Studio2017ProfessionalCommon7IDE 
  

Проблема в том, что продолжает появляться досадная ошибка, связанная с этим, хотя приложение собирается, компилируется и запускается без проблем, поскольку файл существует в целевом каталоге проекта.

У кого-нибудь есть какие-либо идеи или предыдущий опыт?

Комментарии:

1. «при загрузке внешних файлов» — можете ли вы показать соответствующий исходный код?

2. Может быть, Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) или AppDomain.CurrentDomain.BaseDirectory может помочь?

3. То, что я использую, это var file_path = Путь. Объединить (Каталог. GetCurrentDirectory(), «file.txt «);

4. Нет абсолютно никаких проблем с поиском и обработкой файла тем способом, которым я это делаю. Единственная проблема заключается в том, что Visual Studio продолжает показывать ошибку, в которой говорится, что требуемый внешний файл не существует в каталоге, который я упоминаю в вопросе…

5. @HansPassant Я бы принял значение вашего номера репутации, если бы вы действительно могли попытаться помочь, а не высмеивать вопрос человека…

Ответ №1:

Щелкните правой кнопкой мыши по ошибке -> Показать справку об ошибке, я попал на эту страницу, и, сделав это, ошибка исчезла. Мне еще предстоит понять, как это связано с дизайнером xaml.